182006的笔记 https://bbs.21ic.com/?447560 [收藏] [复制] [RSS]

日志

1602液晶多列显示汇编

已有 630 次阅读2007-11-14 13:54 |系统分类:单片机| aa

RS BIT p3.7;???????
RW BIT p3.6
E BIT p3.5
org 0000h
MOV SP ,#70H;????
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#01H ;??
CALL ENABLE1
MOV p1,#38H ;????
CALL ENABLE1
MOV p1,#0FH ;??????
CALL ENABLE1
MOV p1,#06H ;+1
CALL ENABLE1
MOV p1,#80H;????????
cALL ENABLE1


;MOV P1,#41H
;ACALL WRITE2
;MOV P1,#42H
;ACALL WRITE2
;MOV P1,#43H
;ACALL WRITE2
;MOV P1,#44H
;ACALL WRITE2


MOV DPTR,#TABLE1;??
CALL WRITE1;?TABLE1???
MOV p1,#0C0H;??????
CALL ENABLE1
MOV DPTR,#TABLE2;??
CALL WRITE1;?TABLE2 ??
MOV p1,#0CFH;????0C0H
CALL ENABLE1


JMP $
ENABLE: CLR RS ;???
CLR RW
CLR E
CALL DELAY
SETB E
RET


ENABLE1: CLR RS ;???
CLR RW
CLR E
CALL BUZY
SETB E
RET


WRITE1: MOV R1,#00H ;??table???
A1: MOV A,R1;?table??
MOVC A,@A+DPTR
call wRITE2 ;???lcd
INC R1
CJNE A,#00H,A1 ;???00h
RET
WRITE2:MOV p1,A ;??
SETB RS
CLR RW
CLR E


CALL BUZY
SETB E
RET


BUZY:   MOV P1,#0FFH
        CLR E
        CLR RS
        SETB RW
        SETB E
        ;CLR E
        JB P1.7,BUZY
        SETB RS
        CLR RW
        RET


DELAY: MOV R4,#05
D1:MOV R5,#0FFH
DJNZ R5,$
DJNZ R4,D1
RET
table1: db ' I KNOW I CAN ! ',00H
table2: db" YOU ARE GREAT !",00H
end


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)