Sie sind auf Seite 1von 4

org 0x00

main:
mov r0,#38h
call command
mov r0,#0eh
call command
mov r0,#01h
call command
mov r0,#80h
call command
loop1:mov p1,#0ffh
clr p1.0
jb p1.3,l1
mov r1,#'A'
call data
call delay
jb p1.3,loop1
dec r0
call command
mov r1,#'B'
call data
call delay
jb p1.3,loop1
dec r0
call command
mov r1,#'C'
call data
jmp loop1
l1:jb p1.4,l2
mov r1,#'D'
call data
call delay
jb p1.4,loop1
dec r0
call command
mov r1,#'E'
call data
call delay
jb p1.4,loop1
dec r0
call command
mov r1,#'F'
call data
loop2:jmp loop1
L2:jb p1.5,l3
mov r1,#'G'
call data
call delay
jb p1.5,loop1
dec r0
call command
mov r1,#'H'
call data
call delay
jb p1.5,loop1
dec r0
call command
mov r1,#'I'
call data
jmp loop1

l3:setb p1.0
clr p1.1
jb p1.3,l4
mov r1,#'J'
call data
call delay
jb p1.3,loop2
dec r0
call command
mov r1,#'K'
call data
call delay
jb p1.3,loop2
dec r0
call command
mov r1,#'L'
call data
jmp loop2
l4:jb p1.4,l5
mov r1,#'M'
call data
call delay
jb p1.4,loop2
dec r0
call command
mov r1,#'N'
call data
call delay
jb p1.4,loop2
dec r0
call command
mov r1,#'O'
call data
loop3:jmp loop2
l5:jb p1.5,l6
mov r1,#'P'
call data
call delay
jb p1.4,loop3
dec r0
call command
mov r1,#'Q'
call data
call delay
jb p1.4,loop3
dec r0
call command
mov r1,#'R'
call data
jmp loop3

l6:setb p1.1
clr p1.2
jb p1.3,l7
mov r1,#'S'
call data
call delay
jb p1.3,loop3
dec r0
call command
mov r1,#'T'
call data
call delay
jb p1.3,loop3
dec r0
call command
mov r1,#'U'
call data
loop4:jmp loop3
l7:jb p1.4,l8
mov r1,#'V'
call data
call delay
jb p1.4,loop4
dec r0
call command
mov r1,#'W'
call data
call delay
jb p1.4,loop4
dec r0
call command
mov r1,#'X'
call data
jmp loop4
l8:jb p1.5,loop4
mov r1,#'Y'
call data
call delay
jb p1.4,loop4
dec r0
call command
mov r1,#'Z'
call data
call delay
jb p1.4,loop4
dec r0
call command
mov r1,#'.'
call data
jmp loop4

delay:
mov r3,#50
l10:mov r4,#255
l11:mov r5,#25
l12:djnz r5,l12
djnz r4,l11
djnz r3,l10
ret
command:
clr p3.7
setb p3.6
mov p2,r0
call delay
clr p3.6
ret
data:
setb p3.7
setb p3.6
mov p2,r1
call delay
clr p3.6
ret
end

Das könnte Ihnen auch gefallen