Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: pá březen 06 2009, 17:43 Předmět: 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
moc jsem ten program nestudoval ale dělam hodiny s ds1307 a taky to zobrazuji na displej 8x2 a tyky mi to dělalo a u mě to bylo tím, ze je to v HEX takzě 0-9 potom A-F musím přeskočit
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: pá březen 06 2009, 17:57 Předmět:
NO v tom programu je cislo vydělné 10. Potom dostávám v A desítky a B jednotky. K nim přičtu hodnotu 30H, a dostávám číslo, které bych měl zobrazit nadisplay.
mov A,teplota
mov B,#10
div AB ;deleni 10
add A,#30H
mov des,A
mov A,B
add A,#30H
mov jedn,A
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: pá březen 06 2009, 19:04 Předmět:
Tak to vypadá na chybu v tom sloučení těch dvou bajtů! Ale nějak to tam nevidím!
[list=]
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
[/list]
Naposledy upravil jirka89 dne pá březen 06 2009, 19:21, celkově upraveno 1 krát.
moc jsem ten program nestudoval ale dělam hodiny s ds1307 a taky to zobrazuji na displej 8x2 a tyky mi to dělalo a u mě to bylo tím, ze je to v HEX takzě 0-9 potom A-F musím přeskočit
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: so březen 07 2009, 18:40 Předmět:
No problém je, že HEXA může obsahovat i znaky. A já nevím jak je zobrazit. ČÍsla to je snadné, stačí přičíst 30H a je to! Jenomže když tam budu mít třeba 8A, tak jak tam dostanu to "A"???
No problém je, že HEXA může obsahovat i znaky. A já nevím jak je zobrazit. ČÍsla to je snadné, stačí přičíst 30H a je to! Jenomže když tam budu mít třeba 8A, tak jak tam dostanu to "A"???
No když ta číslici bude větší než 9, tak místo '0' přičteš 'A'.
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: so březen 07 2009, 18:53 Předmět:
Blbý dotaz, ale to číslo musím rozbít, abych ho mohl zobrazit že? nejde nějak udělat, abych ho poslal najednou! (Celý "bajt")??? Aby mi zobrazil rovnou třeba "5D", že??
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2, 3Další
Strana 1 z 3
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.