PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Zahlen am LCD ausgeben mit schleife um eins erhöhen



Pitt
05.10.2005, 21:52
hi,


also ich möchte jetzt auf meinem display eine 1 daneben eine 2 dann eine 3 usw ausgeben.
aber ich weiss irgendwie nicht wie ich das machen soll.

movf '1',0
movwf num

start
movlw D'1'
addwf num,1
call show
goto start

show
auf display ausgeben

des geht irgendwie net weil die erste 1 ein zeichen ist und die zweite 1 eine zahl ist

wie kann ich das machen


mfg
pitt

Fritzli
06.10.2005, 10:44
Hallo

Was Du da ausgibst ist D'1' + D'1', das ist in hex 31h + 31h (oder so aehnlich) und das ist irgendwas (siehe hex-Tabelle).
Was gehen sollte: Jeweils nur um 1 inkrementieren, also ca. 'incf num, F'. Dann machst Du naemlich aus einer D'1' = 31h eine 32h = D'2' etc
Das geht aber nur bis '9'

Gruess
Fritzli