Proč to ukazuje "7<" ????
Moderátor: Moderátoři
Proč to ukazuje "7<" ????
Zdravím!
Zdravím! Napsal jsem si program, pro měření teploty DS18B20, ale místo toho, aby ukázal pokojovou teplotu, tak ukáže jenom "7<". Přitom ale měří! To jsem si ověřil. Jenom blbě zobrazuje! Tak kdyby jste byli tak hodní a pomohli se zobrazením. Dík moc
Zdravím! Napsal jsem si program, pro měření teploty DS18B20, ale místo toho, aby ukázal pokojovou teplotu, tak ukáže jenom "7<". Přitom ale měří! To jsem si ověřil. Jenom blbě zobrazuje! Tak kdyby jste byli tak hodní a pomohli se zobrazením. Dík moc
- Přílohy
-
- LCD-TEPL.ASM
- program
- (4.95 KiB) Staženo 131 x
Tak to vypadá na chybu v tom sloučení těch dvou bajtů! Ale nějak to tam nevidím!
- mov R7,#4
mov R6,#4
prevod:
mov A,bajt1
rotp: rrc A
djnz R7,rotp
anl A,#00001111b
mov B,A
mov A,bajt2
rotl: rl A
djnz R6,rotl
anl A,#01110000b
orl AB
mov teplota,A
Naposledy upravil(a) jirka89 dne 06 bře 2009, 19:21, celkem upraveno 1 x.