单片机 汇编语言,显示屏12864LCD的显示函数,求下面几个函数分别什么功能?一定采纳
;enter:dptr-displaydata,r3-page;dis_col-column;use:r0,r1,a,b,dptrwr16:movr1,#2???wr16...
;enter:dptr - display data ,r3 - page
; dis_col - column
;use: r0,r1,a,b,dptr
wr16: mov r1,#2 ???wr16完成什么功能???
wr162: lcall setADDR
mov r0,#16
push dis_col
wr161: clr a
movc a,@a+dptr
INC DPTR
lcall outd
djnz r0,wr161
pop dis_col
inc r3
djnz r1,wr162
dec r3
dec r3
mov a,#16
add a,dis_col
mov dis_col,a
ret
;enter:dptr - string address, r2 - string number
; r3 - page
wr16s: clr a ??? wr16s完成什么功能????
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
inc dptr
push dph
push dpl
mov dpL,a
mov a,r0
mov dpH,a
lcall wr16
pop dpl
pop dph
djnz r2,wr16s
ret
;enter:dptr - display data ,r3 - page
; dis_col - column
;use: r0,r1,a,b,dptr
WRD: MOV DPTR,#D_ADDR ????wrd 完成什么功能????
RL A
LCALL A_ADDR
clr a
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
mov dpl,a
mov a,r0
mov dph,a
mov r1,#2
wrd2: lcall setADDR
mov r0,#12
push dis_col
wrd1: clr a
movc a,@a+dptr
INC DPTR
lcall outd
djnz r0,wrd1
pop dis_col
inc r3
djnz r1,wrd2
dec r3
dec r3
mov a,#12
add a,dis_col
mov dis_col,a
ret 展开
; dis_col - column
;use: r0,r1,a,b,dptr
wr16: mov r1,#2 ???wr16完成什么功能???
wr162: lcall setADDR
mov r0,#16
push dis_col
wr161: clr a
movc a,@a+dptr
INC DPTR
lcall outd
djnz r0,wr161
pop dis_col
inc r3
djnz r1,wr162
dec r3
dec r3
mov a,#16
add a,dis_col
mov dis_col,a
ret
;enter:dptr - string address, r2 - string number
; r3 - page
wr16s: clr a ??? wr16s完成什么功能????
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
inc dptr
push dph
push dpl
mov dpL,a
mov a,r0
mov dpH,a
lcall wr16
pop dpl
pop dph
djnz r2,wr16s
ret
;enter:dptr - display data ,r3 - page
; dis_col - column
;use: r0,r1,a,b,dptr
WRD: MOV DPTR,#D_ADDR ????wrd 完成什么功能????
RL A
LCALL A_ADDR
clr a
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
mov dpl,a
mov a,r0
mov dph,a
mov r1,#2
wrd2: lcall setADDR
mov r0,#12
push dis_col
wrd1: clr a
movc a,@a+dptr
INC DPTR
lcall outd
djnz r0,wrd1
pop dis_col
inc r3
djnz r1,wrd2
dec r3
dec r3
mov a,#12
add a,dis_col
mov dis_col,a
ret 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询