سلام به همه عزیزان
یه دما سنج ساختم با lm35 مشکلی که دارم اینه که تو برنامه ولتاژ رفرنس رو اینترنال زدم ولی وقتی پروگرام میکنم میبینم ولتاژ رفرنس رو اینترنال انتخاب نکرده!! با چندتا میکرو هم تست کردم بازم همین مشکل رو دارم لطفا زود راهنمایی کنید اصلا وقت ندارم مرسی
adc هم اصلا دقیق نیست 5 درجه بالا پایین نشون میده!
یه دما سنج ساختم با lm35 مشکلی که دارم اینه که تو برنامه ولتاژ رفرنس رو اینترنال زدم ولی وقتی پروگرام میکنم میبینم ولتاژ رفرنس رو اینترنال انتخاب نکرده!! با چندتا میکرو هم تست کردم بازم همین مشکل رو دارم لطفا زود راهنمایی کنید اصلا وقت ندارم مرسی
adc هم اصلا دقیق نیست 5 درجه بالا پایین نشون میده!
کد:
$regfile = "M8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.0 , Db7 = Portd.1 , E = Portd.4 , Rs = Portb.6 Config Adc = Single , Prescaler = Auto , Reference = Internal Config Portb.1 = Output Dim A As Word , B As Word , C As Single , S As Word , T As Word , W As Single Deflcdchar 0 , 32 , 4 , 10 , 4 , 32 , 32 , 32 , 32 ' replace ? with number (0-7) Cursor Off Cls Do Start Adc B = Getadc(0) Stop Adc Start Adc A = Getadc(2) Stop Adc Start Adc S = Getadc(5) Stop Adc S = S / 4 S = S + 31 W = S - 100 C = B - A C = C / 2 T = C + 100 Home : Lcd "T:" ; T ; "& temp: " ; C; Lowerline : Lcd "s:" ; S ; "/" ; W; If T > S Then Portb.1 = 1 If T < S Then Portb.1 = 0 Wait 1 Loop End

دیدگاه