ADVERTISEMENT

SR SPR.txt

Jagoda - problem z wyświetlaniem litery ć w programie

Witam, mam problem w wyświetleniu litery ć. Pozostałe litery i znaki wyświetla bez problemu. Podany program + symulator Jagoda jest w załączniku.


Download file - link to post

LJMP START
ORG 20H
START:
MOV R0,#LCDWC
MOV R1,#LCDRC
MOV A,#48H
LCALL WRITE
INC R0
MOV DPTR,#LITERA
MOV R3,#32
LOOP:
CLR A
MOVC A,@A+DPTR
LCALL WRITE
INC DPTR
DJNZ R3,LOOP
DEC R0
MOV A,#1
LCALL WRITE
MOV A,#10000100B
LCALL WRITE
MOV A,#00001101B
LCALL WRITE
MOV A,#06H
LCALL WRITE
INC R0
MOV DPTR,#TEXT
WRITE_TXT:
CLR A
MOVC A,@A+DPTR
JZ TEXT_END
LCALL WRITE
INC DPTR
SJMP WRITE_TXT
TEXT_END:
DEC R0
LOOP1:
MOV A,#4
LCALL DELAY_100MS
MOV A,#1CH
LCALL WRITE
LOOP2:
MOV A,#4
LCALL DELAY_100MS
MOV A,#18H
LCALL WRITE
LOOP3:
MOV A,#4
LCALL DELAY_100MS
MOV A,#1CH
LCALL WRITE
WRITE:
MOV R2,A
BUSY:
MOVX A,@R1
JB ACC.7,BUSY
MOV A,R2
MOVX @R0,A
RET
LITERA:
DB 00000000B
DB 00001000B
DB 00111110B
DB 00000100B
DB 00001000B
DB 00010000B
DB 00111110B
DB 00000000B

LITERA2:
DB 00011111B
DB 00000100B
DB 00000100B
DB 00000000B
DB 00000100B
DB 00000100B
DB 00000101B
DB 00000110B

LITERA3:
DB 00000100B
DB 00001000B
DB 00011110B
DB 00010001B
DB 00001100B
DB 00000010B
DB 00011110B
DB 00000000B

LITERA4:
DB 00000010B
DB 00000100B
DB 00001111B
DB 00010000B
DB 00010000B
DB 00010000B
DB 00001111B
DB 00000000B

TEXT:
DB 1,'u',2,'to',3,4,0