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

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

点击数:7467 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   51单片机
         JNB  K2,K031B
         JNB  K3,K004
         JMP  K030
K031A:
         MOV  A,43H
         ADD  A,#01H
         DA A
         MOV  43H,A
         XRL  A,#32H
         JNZ  K032A
         MOV  43H,#00H
K032A:    MOV  R1,#86H           ;写日寄存器
         MOV  R0,43H
         LCALL WRITE
         CALL  DATE_DELAY
         JMP  K030

K031B:
         MOV  A,43H
         XRL  A,#00H
         JZ  K032B
         SETB  C                ;求补运算
         CLR  A
         ADDC  A,#99H           ;加99
         SUBB  A,#01H           ;减去减数
         ADD   A,43H            ;加被减数
         DA A                   ;十进制调整
         MOV 43H,A
         XRL  A,#00H
         JNZ K032C
K032B:   MOV  43H,#31H
K032C:   MOV  R1,#86H           ;写日寄存器
         MOV  R0,43H
         LCALL WRITE
         CALL  DATE_DELAY
         JMP  K030
;------------------------------------------------
K004:    CALL DATE_DELAY        ;校月
         JNB K3,K004            ;K3为位移键

K040:    CALL  CHULI
         JNB  0AH,KC01

         MOV  62H,7FH           ;送入熄灭符
         MOV  63H,7FH
         JMP  KC02

 KC01:   MOV  62H,78H           ;送实时值
         MOV  63H,79H           ;送实时值
 KC02:   MOV  R0,#DATE_DATA
         CALL  DISP
         MOV  R0,#DATE_DATA
         CALL  TIME_DISPLAY
         JNB  K1,K041A
         JNB  K2,K041B
         JNB  K3,K005
         JMP  K040
K041A:
         MOV  A,44H
         ADD  A,#01H
         DA A
         MOV  44H,A
         XRL  A,#13H
         JNZ  K042A
         MOV  44H,#00H
K042A:   MOV  R1,#88H           ;写月寄存器
         MOV  R0,44H
         LCALL WRITE
         CALL  DATE_DELAY
         JMP  K040

K041B:
         MOV  A,44H
         XRL  A,#00H
         JZ  K042B
         SETB  C              ;求补运算
         CLR  A
         ADDC  A,#99H         ;加99
         SUBB  A,#01H         ;减去减数
         ADD   A,44H          ;加被减数
         DA A                 ;十进制调整
         MOV 44H,A            ;
         XRL  A,#00H
         JNZ  K042C
K042B:   MOV  44H,#12H
K042C:   MOV  R1,#88H        ;写月寄存器
         MOV  R0,44H
         LCALL WRITE
         CALL  DATE_DELAY
         JMP  K040
;-----------------------------------------------

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


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