中易网

自己怎么做数码管时钟?

答案:4  悬赏:80  
解决时间 2021-10-14 06:34
  • 提问者网友:藍了天白赴美
  • 2021-10-13 07:08
自己怎么做数码管时钟?
最佳答案
  • 二级知识专家网友:举杯邀酒敬孤独
  • 2021-10-13 07:43
此程序为用采用51单片机实现的一个24小时循环显示程序*/



        ORG            00H
        AJMP   MAIN

MAIN:
                          
              MOV      30H,#00H            ;按键缓冲区
              MOV      40H,#00H            ;1S标志缓冲
           MOV      50H,#00H            ;延时子程用
              MOV      51H,#00H            ;延时子程用
              MOV      61H,#00H            ;秒个位缓冲区
           MOV      62H,#00H            ;秒十位缓冲区
              MOV      63H,#00H            ;分个位缓冲区
              MOV      64H,#00H            ;分十位缓冲区
              MOV      65H,#00H            ;时个位缓冲区
              MOV      66H,#00H            ;时十位缓冲区
                                
              KEY      EQU   30H               ;按键
        FLAG   EQU   40H               ;1S标志
              SECL   EQU   61H               ;秒个位
              SECH   EQU   62H               ;秒十位
              MINL   EQU   63H               ;分个位
              MINH   EQU   64H               ;分十位
              HOUL   EQU   65H               ;时个位
              HOUH   EQU   66H               ;时十位
                                MOV         DPTR,   #TBL         ;查表指针
                             COUNT1            EQU      20                           //20*50000uS
                                COUNT2            EQU      -46000                              //定时器预置数
//显示初始化00-00-00         
START:      
              MOV      R0,   #07H                  ;秒个位偏移地址
                       MOV         A,   #00H            ;0笔画在表中地址
                                LCALL      DISPLAY               ;显示秒个位
                                MOV         A,   #00H         
                                LCALL      DISPLAY            
                                MOV         A,   #0BH         
                                LCALL      DISPLAY            
                                MOV         A,   #00H         
                                LCALL      DISPLAY            
                                MOV         A,   #00H         
                                LCALL      DISPLAY            
                                MOV         A,   #0BH         
                                LCALL      DISPLAY            
                                MOV         A,   #00H         
                                LCALL      DISPLAY            
                                MOV         A,   #00H         
                                LCALL      DISPLAY            
                                
                                MOV      TMOD,   #01H                                    ;使用计时器0,模式1                                                      
TIMER1:      MOV         FLAG
全部回答
  • 1楼网友:执傲
  • 2021-10-13 11:45
如果精度要求不高的话,直接用DS1302,很便宜。 单片机随便你。 你熟悉那个用那个。太容易实现了。呵呵。数码管驱动,如果比较懒,可以直接用现成的芯片。
  • 2楼网友:第四晚心情
  • 2021-10-13 10:46
这个应该不太好做吧,有兴趣的话网上应该有教程。去看看吧。
  • 3楼网友:躲不过心动
  • 2021-10-13 09:16
你可以用单片机加数码管制作,当然买一块开发板更好,可以做许多实验,不单是电子钟,还可以做其他的单片机实验,但这样投入较大,如果不从事单片机开发,仅仅只是做一个电子钟,建议你还是买一套电子钟的套件,比开发板的投入要小的多,这种套件网上很多,可以搜一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息