我用的屏是dmf5002n,一直没有点亮,请朋友帮忙看一下初始化是否有问题?
w_r bit p0.0
r_d bit p0.1
cs bit p0.2
cd bit p0.3
rst bit p0.4
disp equ p2
com data 59h
dat1 data 5ah
dat2 data 5bh
count data 5ch
hz_code data 5dh
o_x data 5eh
o_y data 5fh
org 00h
sjmp start
org 60h
start:
clr rst
clr cs
lcall delay
lcall int
sjmp $
int:
setb rst
clr cs
lcall delay
mov dat1,#00h
mov dat2,#00h
mov com, #40h
lcall wr_dat1
mov dat1,#10h
mov dat2,#00h
mov com, #41h
lcall wr_dat1
mov dat1,#00h
mov dat2,#08h
mov com, #42h
lcall wr_dat1
mov dat1,#10h
mov dat2,#00h
mov com, #43h
lcall wr_dat1
mov com,#0a7h
lcall wr_com
mov com,#80h
lcall wr_com
mov com,#9dh
lcall wr_com
ret
wr_dat1:
lcall st01
mov a,dat1
call wr_dat3
wr_dat2:
lcall st01
mov a,dat2
call wr_dat3
wr_com:
lcall st01
mov a,com
setb cd
sjmp wr_dat4
wr_dat3:
setb r_d
clr cd
wr_dat4:
mov disp,a
setb rd
clr cs
clr w_r
nop
nop
setb w_r
;setb cd
ret