Krzy$
Guest
Mon May 03, 2004 1:19 pm
Witam
Mam takie pytanko : Jak w asemblerze na ATMega8, skorzystac z tablicy zeby
wyslac dowolny napis na lcd (np "HELLO") zamiast czegos takiego:
....
ldi dana,'H'
rcall dana_lcd ;proceura wysylania na lcd znaku o kodzie "dana"
ldi dana,'E'
rcall dana_lcd
ldi dana,'L'
rcall dana_lcd
ldi dana,'L'
rcall dana_lcd
ldi dana,'O'
rcall dana_lcd
Probowalem na rozne sposoby ale jakos mi nie wychodzi
Dzieki za pomoc
Krzysiek
Andy
Guest
Mon May 03, 2004 3:57 pm
Użytkownik "Krzy$" <kchrisk1@poczta.onet.pl> napisał w wiadomości news:c75kdb$ffm$1@news.onet.pl...
Quote:
Witam
Mam takie pytanko : Jak w asemblerze na ATMega8, skorzystac z tablicy zeby
wyslac dowolny napis na lcd (np "HELLO") zamiast czegos takiego:
...
ldi dana,'H'
rcall dana_lcd ;proceura wysylania na lcd znaku o kodzie "dana"
ldi dana,'E'
rcall dana_lcd
ldi dana,'L'
rcall dana_lcd
ldi dana,'L'
rcall dana_lcd
ldi dana,'O'
rcall dana_lcd
---------------------------------
ldi zh, high( tab )
ldi zl, low( tab )
add zl, zl
adc zh, zh
nchar:
lpm dana, z+
cpi dana, 0
breq end
rcall dana_lcd
rjmp nchar
end:
nop
nop
; ....
hold: rjmp hold
tab: .db "HELLO",0
----------------------------
--
Andrzej