LDI TBR,0FH;把0FH送到Bank6中的累加器和TBR
LDA MIN_L,00H;MIN_L送到Bank0的累加器
CALL 07FAH ;查表得显示数据
STA SEG1,06H ;通过RTNW指令后把查表得到的低四位付给累加器A再送给SEG1
显示分钟低四位dcba
LDI TMP,1000B;把1000B送到TMP和累加器A中?1000B是否可以改成08H呢???
ANDM SEG2,06H;保留SEG2的bit3,可为什么还要清SEG2的bit2-bit0,SEG1为什么不用清???
LDA TBR,00H;通过RTNW指令后把查表得到的高三位付给TBR
ORM SEG2,06H ; 显示分钟低位的egf 三段,这一步直接用STA SEG2,06H;不行吗???????
LCD 显示数据表:根据LCD 的矩阵表定出数据表是按egf,dcba 来建立的
ORG 07F0H
;0egf, dcba
RTNW 0101B,1111B ;0
RTNW 0000B,0110B ;1
RTNW 0110B,1011B ;2
RTNW 0010B,1111B ;3
RTNW 0011B,0110B ;4
RTNW 0011B,1101B ;5
RTNW 0111B,1101B ;6
RTNW 0000B,0111B ;7
RTNW 0111B,1111B ;8
RTNW 0011B,1111B ;9
上面我分析的这些对吗?
|