您当前的位置:五五电子网电子知识单片机-工控设备51单片机AT89C52时钟程序 正文
AT89C52时钟程序

AT89C52时钟程序

点击数:7605 次   录入时间:03-04 11:54:00   整理:http://www.55dianzi.com   51单片机
;;           清零程序                  ;;
;****************************************
;对计时单元复零用
             CLR0: CLR         A           ;清累加器
                   MOV         @R0,A       ;清当前地址单元
                   DEC         R0          ;指向前一地址
                   MOV         @R0,A       ;前一地址单元清0
                   RET                      ;子程序返回
;
;****************************************
;;           时钟时间调整程序          ;;
;****************************************
;当调时按键按下时进入此程序
           SETMM:  cLR      ET0            ;关定时器T0中断
                   CLR      TR0            ;关闭定时器T0
                   LCALL      DL1S           ;调用1秒延时程序
                   LCALL DS20MS                ;消抖
                   JB          P1.0,CLOSEDIS  ;键按下时间小于1秒,关闭显示(省电)
                   MOV      R2,#06H        ;进入调时状态,赋闪烁定时初值
                   MOV          70H,#00H       ;调时时秒单元为00 秒
                   MOV          71H,#00H
                   SETB     ET1            ;允许T1中断
                   SETB     TR1            ;开启定时器T1
            SET2:  JNB         P1.0,SET1      ;P1.0口为0(键未释放),等待
                   SETB      00H            ;键释放,分调整闪烁标志置1
            SET4:  JB          P1.0,SET3      ;等待键按下
                   LCALL       DL05S          ;有键按下,延时0.5秒
                   LCALL DS20MS                ;消抖
                   JNB        P1.0,SETHH     ;按下时间大于0.5秒转调小时状态
                   MOV         R0,#77H        ;按下时间小于0.5秒加1分钟操作
                   LCALL     ADD1           ;调用加1子程序
                   MOV         A,R3           ;取调整单元数据
                   CLR         C              ;清进位标志
                   CJNE     A,#60H,HHH     ;调整单元数据与60比较
              HHH: JC         SET4           ;调整单元数据小于60转SET4循环
                   LCALL     CLR0           ;调整单元数据大于或等于60时清0
                   CLR         C              ;清进位标志
                   AJMP      SET4           ;跳转到SET4循环

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


本文关键字:程序  51单片机单片机-工控设备 - 51单片机