به نام خدا
با سلام خدمت دوستان و متخصصین عزیز
یه مشکلی در خصوص کار با میکرو ATMEGA16 A دارم. زمانی که یک برنامه برای میکرو می نویسم و روی میکرو لود میکنم در زمان اجرا وقتی از برق باطری موبایل استفاده می کنم V 3.3 درست کار می کنه اما زمانی که از 5 ولت یا 3.3 ولت پاور کامپیوتر استفاده می کنم فقط چند خط اول برنامه اجرا می شه و یا میره ابتدای برنامه یا کلا ریست می شه. در ذیل تصویر سخت افزار و همچنین کد برنامه آورده شده است.
oo:
میشه لطفا راهنمایی کنید اشکال از کجاست؟
همچنین فرکانس کاری میکرو 8 مگاهرتز با اسیلاتور داخلی و نرم افزار برنامه ریزی به توصیه سازنده پروگرامر AVR Studio می باشد. JTAGN نیز غیر فعال است.
7Seg دو عدد تک رقمی از نوع کاتد مشترک است.
تصویر سخت افزار!

کد برنامه (بیسیک)
با سلام خدمت دوستان و متخصصین عزیز
یه مشکلی در خصوص کار با میکرو ATMEGA16 A دارم. زمانی که یک برنامه برای میکرو می نویسم و روی میکرو لود میکنم در زمان اجرا وقتی از برق باطری موبایل استفاده می کنم V 3.3 درست کار می کنه اما زمانی که از 5 ولت یا 3.3 ولت پاور کامپیوتر استفاده می کنم فقط چند خط اول برنامه اجرا می شه و یا میره ابتدای برنامه یا کلا ریست می شه. در ذیل تصویر سخت افزار و همچنین کد برنامه آورده شده است.

میشه لطفا راهنمایی کنید اشکال از کجاست؟
همچنین فرکانس کاری میکرو 8 مگاهرتز با اسیلاتور داخلی و نرم افزار برنامه ریزی به توصیه سازنده پروگرامر AVR Studio می باشد. JTAGN نیز غیر فعال است.
7Seg دو عدد تک رقمی از نوع کاتد مشترک است.
تصویر سخت افزار!

کد برنامه (بیسیک)
کد:
$regfile = "m16def.dat" $crystal = 8000000 Config Porta = Output Config Portb = Output Config Portc = Output Config Portd = Output Porta = &B00000000 Portc = &B00000000 Portd = &B00000000 Dim I As Integer Dim Q As Integer Do For I = 0 To 9 Portb = Lookup(i , Number) Waitms 200 Next Portb = &B00010000 Q = I Mod 2 If Q = 0 Then Portc = &B00010001 If Q = 1 Then Portd = &H00 Waitms 300 Portb = &B11101111 Waitms 300 Portb = Lookup(8 , Number) Waitms 300 Loop End Number: Data &B00111111 '0 Data &B00000110 '1 Data &B01011011 '2 Data &B01001111 '3 Data &B01100110 '4 Data &B01101101 '5 Data &B01111101 '6 Data &B00000111 '7 Data &B01111111 '8 Data &B01101111 '9
دیدگاه