PD.0 ---- E
PD.1 ---- RS
PD.2 ---- R/W
Do portu B podpięta jest szyna danych
Napisałem część programu jednak nie jestem pewny czy tędy droga.
PD.1 ---- RS
PD.2 ---- R/W
Do portu B podpięta jest szyna danych
Napisałem część programu jednak nie jestem pewny czy tędy droga.
;-----LCD--------------------
.notlist
.include "tiny2313"
.list
.listmac
;-----Code Segment--------
.cseg
.org 0
.rjmp ResetProcessor
;......................................
Reset Processor
cli ; zablokuj przerwania
ldi r16,LOW ;inicjacja stosu
out SPL,r16 ;
ldi r16,0xFF
out DDRB,r16 ;cały port B jako wyjście
out DDRD,r16 ;cały port D jako wyjście
ldi r16,0x00
out PORTB,r16 ;cały port B w stanie niskim
out PORTD,r16 ;cały port D w stanie niskim
;---------------------------------
ldi PINB,0x30 ;transmisja 8 bitowa, 2 linie
sbi PORTD,0 ;ustawia stan wysoki na E
cbi PORTD,0 ;ustawia stan niski na E
ldi PINB,0xE ;włącza wyświetlacz i wyświetla kursor
sbi PORTD,0
cbi PORTD,0
ldi PINB,0x6 ;przesuwanie kursora w prawo
sbi PORTD,0
cbi PORTD,0
sbi PORTD,1 ;stan wysoki na RS
;-----------------------------------
ldi PINB,0x45 ;litera T
sbi PORTD,0
cbi PORTD,0