۲۵-آذر-۱۳۹۲, ۲۱:۳۳:۵۴
سلام
من یه برنامه دماسنج نوشتم برای سونسگمنت دوتایی آند مشترک ..
مشکلی که دارم اینه که در نشان دادن عدد 21 مشکل داره .. یعنی شماره یکش رو درست نشون نمیده
مشکل دیگه اینه که این برنامه با مگا8 بدون پسوند دما رو درست نشون میده اما درمدلهای مگا8 A و L دما رو کمتر نشون میده!!![Amaze Amaze](https://www.iranled.com/forum/images/smilies2/my.gif)
با چندین میکرو جدید امتحان کردم که همین مشکلو داشتن!!
به نظرتون این مدلها چرا این مشکل رو دارن و برای رفعش چیکار کنم؟
و مشکل آخر هم اینکه نور عدد سون شماره 2 در شماره 1 هم میوفته یعنی وقتی مثلا دما 28 هستش بصورت 88 دیده میشه البته اون قسمتها کمرنگن اما باز مشکل ایجاد میکنن!!
اینم برنامه :
من یه برنامه دماسنج نوشتم برای سونسگمنت دوتایی آند مشترک ..
مشکلی که دارم اینه که در نشان دادن عدد 21 مشکل داره .. یعنی شماره یکش رو درست نشون نمیده
مشکل دیگه اینه که این برنامه با مگا8 بدون پسوند دما رو درست نشون میده اما درمدلهای مگا8 A و L دما رو کمتر نشون میده!!
![Amaze Amaze](https://www.iranled.com/forum/images/smilies2/my.gif)
با چندین میکرو جدید امتحان کردم که همین مشکلو داشتن!!
به نظرتون این مدلها چرا این مشکل رو دارن و برای رفعش چیکار کنم؟
و مشکل آخر هم اینکه نور عدد سون شماره 2 در شماره 1 هم میوفته یعنی وقتی مثلا دما 28 هستش بصورت 88 دیده میشه البته اون قسمتها کمرنگن اما باز مشکل ایجاد میکنن!!
اینم برنامه :
کد php:
$regfile = "m8def.dat"
$crystal = 1000000
Config Adc = Single , Prescaler = Auto
Config Portd = Output
Config Portb.0 = Output : Config Portb.1 = Output
Dim temp As Word , a As Byte , b As Byte , C As Word
Stop Adc : Start Adc
Do
temp = Getadc(0)
temp = temp / 2
a = temp / 10
C = a * 10
b = temp - C
Portd = Lookup(a , iran)
Portb.0 = 0
Waitms 5
Portb.0 = 1
Portd = Lookup(b , iran)
Portb.1 = 0
Waitms 5
Portb.1 = 1
Loop
iran:
Data 64 , 121 , 36 , 48 , 25 , 18 , 2 , 120 , 0 , 16