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

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

点击数:7467 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   51单片机
         JZ  K012B
         SETB  C              ;求补运算
         CLR  A
         ADDC  A,#99H         ;加99
         SUBB  A,#01H         ;减去减数
         ADD   A,42H          ;加被减数
         DA A                 ;十进制调整
         MOV 42H,A            ;
         XRL  A,#00H
         JNZ K012C
K012B:   MOV  42H,#23H
K012C:   MOV  R1,#84H           ;写时寄存器
         MOV  R0,42H
         LCALL WRITE
         CALL  TIME_DELAY
         JMP  K010
;-------------------------------------------------
K002:    CALL TIME_DELAY       ;校分
         JNB K3,K002            ;K3为位移键

K020:    CALL  CHULI
         JNB  0AH,KM01

         MOV  52H,7FH          ;送入熄灭符
         MOV  53H,7FH
         JMP  KM02

 KM01:   MOV  52H,72H          ;送实时值
         MOV  53H,73H          ;送实时值
 KM02:   MOV  R0,#TIME_DATA
         CALL  DISP
         MOV  R0,#TIME_DATA
         CALL  TIME_DISPLAY

         JNB  K1,K021A
         JNB  K2,K021B
         JNB  K3,K003
         JMP  K020

K021A:
         MOV  A,41H
         ADD  A,#01H
         DA A
         MOV  41H,A
         XRL  A,#60H
         JNZ  K022A
         MOV  41H,#00H
K022A:   MOV  R1,#82H           ;写分寄存器
         MOV  R0,41H
         LCALL WRITE
         CALL  TIME_DELAY
         JMP  K020
;---------------------------------------------------
K021B:
         MOV  A,41H
         XRL  A,#00H
         JZ  K022B
         SETB  C              ;求补运算
         CLR  A
         ADDC  A,#99H         ;加99
         SUBB  A,#01H         ;减去减数
         ADD   A,41H          ;加被减数
         DA A                 ;十进制调整
         MOV 41H,A            ;
         XRL  A,#00H
         JNZ K022C
K022B:   MOV  41H,#59H
K022C:   MOV  R1,#82H           ;写分寄存器
         MOV  R0,41H
         LCALL WRITE
         CALL  TIME_DELAY
         JMP  K020
;---------------------------------------------------
K003:    CALL DATE_DELAY       ;校日
         JNB K3,K003            ;K3为位移键

K030:    CALL  CHULI
         JNB  0AH,KR01

         MOV  60H,7FH          ;送入熄灭符
         MOV  61H,7FH
         JMP  KR02

 KR01:   MOV  60H,76H          ;送实时值
         MOV  61H,77H          ;送实时值
 KR02:   MOV  R0,#DATE_DATA
         CALL  DISP
         MOV  R0,#DATE_DATA
         CALL  TIME_DISPLAY
         JNB  K1,K031A

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


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