por fabiorike » 23 Out 2006 16:34
Alguem poderia ver o q está errado neste software?
RS bit P2.0
RW bit P2.1
E bit P2.2
CS1 bit P2.3
CS2 bit P2.4
DB0 bit P0.0
DB1 bit P0.1
DB2 bit P0.2
DB3 bit P0.3
DB4 bit P0.4
DB5 bit P0.5
DB6 bit P0.6
DB7 bit P0.7
dado EQU P0
led bit P3.7
org 0
inicio: mov sp,#60h
clr E
clr RS
clr RW
setb CS1
clr CS2
mov DPTR,#iniciar
call enviar
clr CS1
setb CS2
mov DPTR,#iniciar
call enviar
clr E
clr RS
clr RW
clr CS1
clr CS2
setb CS2
clr CS1
mov DPTR,#escrita
call escreve
jmp $
escreve: clr A
movc A,@A+DPTR
inc DPTR
cjne A,#99h,escreve1
ret
escreve1: mov dado,A
setb RS
setb E
clr led
clr E
jmp escreve
enviar: clr RS
clr A
movc A,@A+DPTR
inc DPTR
cjne A,#99h,enviar1
ret
enviar1: mov dado,A
setb E
clr E
jmp enviar
iniciar:
DB 0c0h,40h,0b8h,3fh,99h
escrita:
DB 0,0feh,10h,10h,10h,0feh,0 ;H
DB 0fch,12h,12h,12h,0fch,0 ;A
DB 0feh,08h,10h,20h,0feh,0 ;N
DB 02h,02h,0feh,02h,02h,0 ;T
DB 0feh,12h,32h,52h,8ch,0 ;R
DB 7ch,82h,82h,82h,7ch,0 ;O
DB 0feh,08h,10h,20h,0feh,0 ;N
DB 0,0,82h,0feh,82h,0 ;I
DB 0,0c6h,28h,10h,28h,0c6h,0 ;X
DB 0,99h
end
Eu dei uma mudada em relação ao que tinha na Hantronix.
falows