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

AT89C52时钟程序

点击数:7605 次   录入时间:03-04 11:54:00   整理:http://www.55dianzi.com   51单片机
                  MOV   R0,#53H            ;
                  LCALL ADD1               ;闹铃设定分加1
                  MOV      A,R3              ;分数据放入A

                  CLR   C                 ;清进位标志
                  CJNE  A,#60H,ADDHH22      ;
            ADDHH22: JC     DSWAIT             ;小于60分时返回
                   ACALL CLR0              ;大于或等于60分时分计时单元清0
                   AJMP  DSWAIT
         DSDEC :   LCALL DS20MS         ;消抖
                   JB  P1.0, DSWAIT
        DSWAITEE: LCALL DISPLAY         ;等键 释放
                  JNB   P1.0, DSWAITEE
                  CLR   EA
                  MOV   R0,#53H            ;
                  LCALL sub1               ;闹铃设定分减1
                  LJMP DSWAIT

;以下秒表功能/时钟转换程序
;按下P1.1 可进行功能转换
            FUNSS: LCALL DS20MS
                   JB    P1.1,START11
         WAIT11:   JNB   P1.1,WAIT11
                   CPL   03H
                   JNB   03H,TIMFUN
                   MOV   DISPFIRST,#60H  ;显示秒表数据单元
                   MOV   60H,#00H
                   MOV   61H,#00H
                   MOV   62H,#00H
                   MOV   63H,#00H
                   MOV   64H,#00H
                   MOV   65H,#00H
                   MOV   TL1,#0F0H       ;10MS定时初值()
                   MOV   TH1,#0D8H        ;10MS定时初值
                   SETB  TR1
                   SETB  ET1
         START11:  LJMP  START1
            TIMFUN:MOV   DISPFIRST,#70H  ;显示时钟数据单元
                   CLR   ET1
                   CLR   TR1
       START12:    LJMP  START1
;以下秒表暂停\清零功能程序
;按下P1.2暂停或清0,按下P1.1退出秒表回到时钟计时
            FUNPTT: LCALL DS20MS
                   JB    P1.2,START12
         WAIT22:   JNB   P1.2,WAIT21
                   CLR   ET1
                   CLR   TR1
         WAIT33:   JNB  P1.1,FUNSS
                   JB   P1.2,WAIT31
                   LCALL DS20MS
                   JB    P1.2,WAIT33
        WAIT66:    JNB   P1.2,WAIT61
                   MOV   60H,#00H
                   MOV   61H,#00H

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


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