Hallo,
ich bin gerad dabei, das AVR-Tutorial zu durchlaufen.
Jetzt habe ich eine wahrscheinlich kurz zu beantwortende
Verständnisfrage.
Ich bin im Kapitel "LCD" -- Ausgabe eines 16Bit Zahlenwerts.
Ich habe mit folgender Programmzeile ein Problem:
;
lcd_number16:
push temp1
push temp2
push temp3
; ** Zehntausender **
ldi temp1, '0'-1
lcd_number1:
inc temp1
subi temp2, low(10000)
sbci temp3, high(10000) <--- was macht dieses
high(10000)??????????????? sbci --> substract with Carry Constant from
Register
brcc lcd_number1
subi temp2, low(-10000)
sbci temp3, high(-10000)
rcall lcd_data
; ** Tausender **
Viele Grüße
Olli