دوستان من یه atmega8 دارم که میخام با adc ولتاژ دو تا پایه هاشو بخونم
با یه پایه مشکل نداره
ولی پایه دوم که ولتاژش نزدیک به صفر میشه یه مرتبه ولتاژ رو میزنه 65516 :eek: :eek: :eek: :eek: :eek: :eek: :eek:
اول فکر کردم میکرو مشکل داره ولی با پروتئوس هم همین کار رو کرد
دوستان خواهش می کنم راهنمایی کنید چطوری ولتاژ دو تا پایه رو با adc بخونم ؟
اینم برنامه
اینم شماتیک که پایه 23 و 24 رو زمین کردم ولی یکی شو 65516 نشون میده

تو را خدا راهنمایی کنید مشکل کجاست
:cry:
oo: :cry2:
با یه پایه مشکل نداره
ولی پایه دوم که ولتاژش نزدیک به صفر میشه یه مرتبه ولتاژ رو میزنه 65516 :eek: :eek: :eek: :eek: :eek: :eek: :eek:
اول فکر کردم میکرو مشکل داره ولی با پروتئوس هم همین کار رو کرد
دوستان خواهش می کنم راهنمایی کنید چطوری ولتاژ دو تا پایه رو با adc بخونم ؟
اینم برنامه
کد:
$regfile = "M8DEF.DAT" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , _ Db7 = Portb.0 , E = Portb.7 , Rs = Portb.6 Config Lcd = 16 * 2 Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim N As Word Dim M As Word Do Start Adc N = Getadc(0) M = Getadc(1) Locate 1 , 1 : Lcd N Locate 2 , 1 : Lcd M Waitms 500

تو را خدا راهنمایی کنید مشکل کجاست


دیدگاه