سلام دوستان وقت بخیر، من یه مشکل عجیب با مگا32 دارم
یه پروژه برداشتم که یه مدار فلاشر 16 کانال هست بعد از نوشتن برنامه داخل بسکام و تست مدارش رو بستم
port A و port B رو به عنوان خروجی مشخص کردم اما الان فقط port B درست عمل میکنه و port A ( که پورت ADC میکرو هستش) عمل نمیکنه . جالب اینه که وقتی برنامه رو تغییر دادم و port D رو جای port A نوشتم همه چی درست شد!!! حالا اساتید لطف کنن راهنمایی کنن و بگن مشکل از کجا میتونه باشه؟
یه پروژه برداشتم که یه مدار فلاشر 16 کانال هست بعد از نوشتن برنامه داخل بسکام و تست مدارش رو بستم
port A و port B رو به عنوان خروجی مشخص کردم اما الان فقط port B درست عمل میکنه و port A ( که پورت ADC میکرو هستش) عمل نمیکنه . جالب اینه که وقتی برنامه رو تغییر دادم و port D رو جای port A نوشتم همه چی درست شد!!! حالا اساتید لطف کنن راهنمایی کنن و بگن مشکل از کجا میتونه باشه؟
کد:
$regfile = "M32DEF.DAT" $crystal = 12000000 Config Portb = Output Config Porta = Output Dim Dat As Integer , B As Byte , A As Byte Dim I As Long Do For I = 0 To 999 Dat = Lookup(i , Code) A = High(dat) B = Low(dat) Porta = B Portb = A Waitms 325 Next I Loop End 'End Program Code: Data &B1000000000000001% Data &B1100000000000011% Data &B1110000000000111% Data &B1111000000001111% Data &B1111100000011111% Data &B1111110000111111% Data &B1111111001111111% Data &B1111111111111111%
دیدگاه