图4-3 数码管显示程图
数码挂显示子程序:
MOV SP,#70H
CLR RST
LCALL DELAY
SETB RST
LCALL DELAY
MOV MTD,#00H
MOV MTD+1,#12H
MOV MTD+2,#00H
MOV MTD+3,#30H
MOV MTD+4,#12H
MOV SLA,#PCF8563 ;指定器件地址
MOV SUBA,#00H ;指定子地址
MOV NUMBYTE,#05H ;发送5字节数据
LCALL IWRNBYTE ;调用写2字节数据程序
LCALL DELAY
MOV MTD,#06H
MOV MTD+1,#05H
MOV MTD+2,#04H
MOV MTD+3,#02H
MOV SLA,#PCF8563 ;指定器件地址
MOV SUBA,#05H ;指定子地址
MOV NUMBYTE,#04H ;发送5字节数据
LCALL IWRNBYTE ;调用写2字节数据程序
LCALL DELAY
LOOP:
MOV SLA,#PCF8563 ;指定器件地址
MOV SUBA,#02H ;指定子地址
MOV NUMBYTE,#07H ;发送2字节数据
LCALL IRDNBYTE ;调用写2字节数据程序
LCALL DELAY
JB ACC,display_number
SJMP display_time
display_number:
MOV A,30H
ANL A,#0F0HH
SWAP A
MOV disp_buf,A
MOV A,30H
ANL A,#0FH
SWAP A
MOV disp_buf+1,A
MOV A,31H
ANL A,#0F0HH
SWAP A
MOV disp_buf+2,A
MOV A,31H
ANL A,#0FH
SWAP A
MOV disp_buf+2,A
RET
SJMP DISPLAY
display_time:
MOV A,MRD
ANL A,#0x7f
MOV MRD,A
MOV A,MRD+1
ANL A,#0x7f
MOV MRD+1,A
MOV A,MRD+2
ANL A,#0x3f
MOV MRD+2,A
MOV A,MRD IC卡门禁系统微机控制软件设计(13):http://www.751com.cn/zidonghua/lunwen_9753.html