您当前的位置:五五电子网电子知识单片机-工控设备51单片机时钟芯片DS1302 8位数码管显示 正文
时钟芯片DS1302 8位数码管显示

时钟芯片DS1302 8位数码管显示

点击数:7467 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   51单片机
 CHULI:
          MOV A,40H               ;处理秒数据
          ANL A,#0FH
          MOV 50H,A
          MOV 70H,A
          MOV A,40H
          ANL A,#11110000B
          SWAP A
          MOV 51H,A
          MOV 71H,A
;---------------------------------------------
          MOV A,41H               ;处理分数据
          ANL A,#0FH
          MOV 52H,A
          MOV 72H,A
          MOV A,41H
          ANL A,#11110000B
          SWAP A
          MOV 53H,A
          MOV 73H,A
;---------------------------------------------
          MOV A,42H               ;处理时数据
          ANL A,#0FH
          MOV 54H,A
          MOV 74H,A
          MOV A,42H
          ANL A,#11110000B
          SWAP A
          MOV 55H,A
          MOV 75H,A
;----------------------------------------------
          MOV A,43H               ;处理日数据
          ANL A,#0FH
          MOV 60H,A
          MOV 76H,A
          MOV A,43H
          ANL A,#11110000B
          SWAP A
          MOV 61H,A
          MOV 77H,A
;---------------------------------------------
          MOV A,44H               ;处理月数据
          ANL A,#0FH
          MOV 62H,A
          MOV 78H,A
          MOV A,44H
          ANL A,#11110000B
          SWAP A
          MOV 63H,A
          MOV 79H,A
;---------------------------------------------
          MOV A,45H               ;处理年数据
          ANL A,#0FH
          MOV 64H,A
          MOV  7AH,A
          MOV A,45H
          ANL A,#11110000B
          SWAP A
          MOV 65H,A
          MOV 7BH,A
;----------------------------------------------
          MOV A,46H               ;处理周数据
          MOV 66H,A
          MOV 7CH,A
          RET
;=============================================
;实时时间、日期查表取数子程序
;=============================================
DISP:     ;MOV  R0,#TIME_DATA
          MOV R3,#06H
DISP1:    MOV A,@R0
          MOV DPTR,#TAB_NU
          MOVC A,@A+DPTR
          MOV @R0,A
          INC R0
          DJNZ R3,DISP1
          RET
;====================================================
;时间、日期显示子程序
;====================================================
TIME_DISPLAY:
          ;MOV  R0,#TIME_DATA      ;取得显示单元首地址
          MOV  R1,#07FH          ;从第一个数码管开始
          MOV  R2,#08H           ;共8个数码管

DISLP:    MOV  P0,@R0            ;获得当前单元数据
          MOV  A,R1
          MOV  P2,A             ;数码显示
          JB  ACC.5,DISLP1      ;第三位数码管显示 -
          MOV  P0,#0f7H
          JMP  DISLP3

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]  下一页


本文关键字:数码管  51单片机单片机-工控设备 - 51单片机