سلام یه چند صفحه ای رو گشتم اما مشکل خودم رو ندیدم و تاپیک جدید زدم...تو اینترنتم گشتم ولی چیزی نیافتم
من میخوام با میکرو و adcسنسور lm35dzرو اندازه بگیرم اول فقط ال سی دی و میکرو راه اندازی کردم و خوب کار کردن و پایه های دیتا ال سی دی روی همون adc هستن {یعنی پورت a اتمگا 32} گذاشتم در ضمن مدارم هیچ سلف یا خازن یا کریستالی هم نداشت حالا یه برنامه نوشتم و یه سنسور lm35به مدار اضافه کردم ...اما الان روی ال سی دی همش اعداد تغییر میکنند مثلا از 240 میره 1001بعد باز دوباره 4اصلا هیمنجوری تغییر میکنه...
اگر کسی بلده کمکم کنه ممنون میشم
اینم برنامه به زبان بیسیک
$regfile = "m32def.dat"
$crystal = 10000000
Config Lcdpin = Pin , Db4 = Pina.3 , Db5 = Pina.2 , Db6 = Pina.1 , Db7 = Pina.0 , Rs = Pina.4 , E = Pina.5
Cursor Off
Config Portc = Output
Portc = 0
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim A As Word
Start Adc
Do
A = Getadc(6)
Cls
Locate 1 , 1
Lcd A
Wait 1
Loop
من میخوام با میکرو و adcسنسور lm35dzرو اندازه بگیرم اول فقط ال سی دی و میکرو راه اندازی کردم و خوب کار کردن و پایه های دیتا ال سی دی روی همون adc هستن {یعنی پورت a اتمگا 32} گذاشتم در ضمن مدارم هیچ سلف یا خازن یا کریستالی هم نداشت حالا یه برنامه نوشتم و یه سنسور lm35به مدار اضافه کردم ...اما الان روی ال سی دی همش اعداد تغییر میکنند مثلا از 240 میره 1001بعد باز دوباره 4اصلا هیمنجوری تغییر میکنه...
اگر کسی بلده کمکم کنه ممنون میشم
اینم برنامه به زبان بیسیک
$regfile = "m32def.dat"
$crystal = 10000000
Config Lcdpin = Pin , Db4 = Pina.3 , Db5 = Pina.2 , Db6 = Pina.1 , Db7 = Pina.0 , Rs = Pina.4 , E = Pina.5
Cursor Off
Config Portc = Output
Portc = 0
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim A As Word
Start Adc
Do
A = Getadc(6)
Cls
Locate 1 , 1
Lcd A
Wait 1
Loop
دیدگاه