切换到宽版
  • 5163阅读
  • 10回复

[C51]基于51的数码管数字钟  含调时调分调秒 、闹钟功能 模块化编程 [复制链接]

上一主题 下一主题
离线cjw12
 

发帖
6
M币
462
专家
0
粉丝
10
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2013-05-10
上个学期做的数字钟   含调时调分调秒 、闹钟功能    模块化编程  供新手学习...高手勿喷哈    不多说  直接上图:
  1、 数字钟采用的是共阳数码管:

2、电路原理图及protues仿真图:
                            
                          在闹钟模式下的调节
                            
3、实物图:
  
                             


                          
主程序代码:
  1. #include<reg52.h>
  2. #include"cjwshow.h"
  3. #include"cjwscan.h"
  4. bit flag_modle;    
  5. void main()
  6. {
  7. bell=1;
  8. TMOD=0x01;
  9. TH0=(65536-50000)/256;  //定时50ms
  10. TL0=(65536-50000)%256;
  11. EA=1;
  12. ET0=1;
  13. TR0=1;
  14. while(1)
  15.    {
  16.    cjwscan();
  17.    cjwshow();  
  18.    }
  19. }
  20. void_time0_(void) interrupt 1
  21. {  
  22.    unsigned char n,m;
  23.             // bell=1;
  24.   TH0=(65542-50000)/256;  //重装初值
  25.   TL0=(65542-50000)%256;
  26.    n++;
  27.    m++;
  28.    if(n==10)  
  29.     {
  30.     staic=1;
  31.     }
  32.    if(n==20)    
  33.    {
  34.    n=0;staic=0;sec++;
  35.    }
  36.    if(sec==60)  
  37.    {
  38.    min++;sec=0;
  39.    }    
  40.    if(min==60)
  41.    {
  42.    hou++;min=0;
  43.    }  
  44. if(hou==24)
  45.     {
  46.    hou=0;
  47.    }
  48.     xian[0]=hou/10;
  49.     xian[1]=hou%10;
  50.     xian[2]=min/10;
  51.     xian[3]=min%10;
  52.     xian[4]=sec/10;
  53.     xian[5]=sec%10;
  54.   if((min==min1)&&(hou==hou1)&&(m==2))
  55.     {
  56.     bell=0;
  57.     }
  58.   if((min==min1)&&(hou==hou1)&&(m==4))
  59.    {
  60.    bell=1;
  61.    m=0;
  62.    }  
  63. }


     源代码(包含全部)
      









本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共2条打赏M币+15
离线zjk995063909

发帖
1433
M币
30
专家
0
粉丝
39
只看该作者 1楼 发表于: 2013-05-16
请登录后查看
离线nethome99
发帖
7
M币
-14
专家
0
粉丝
2
只看该作者 2楼 发表于: 2013-05-16
回 楼主(cjw12) 的帖子
请登录后查看
离线cjw12

发帖
6
M币
462
专家
0
粉丝
10
只看该作者 3楼 发表于: 2013-05-17
回 1楼(zjk995063909) 的帖子
请登录后查看
离线mr.yu
发帖
64
M币
465
专家
-1
粉丝
1
只看该作者 4楼 发表于: 2013-05-26
请登录后查看
离线cjw12

发帖
6
M币
462
专家
0
粉丝
10
只看该作者 5楼 发表于: 2013-05-27
回 4楼(mr.yu) 的帖子
请登录后查看
离线newmcu

发帖
12
M币
484
专家
0
粉丝
6
只看该作者 6楼 发表于: 2013-05-27
请登录后查看
离线sageliu
发帖
1
M币
-100
专家
0
粉丝
0
只看该作者 7楼 发表于: 2013-12-30
请登录后查看
离线alexpp
发帖
11
M币
-200
专家
0
粉丝
0
只看该作者 8楼 发表于: 2014-01-24
请登录后查看
离线资源查找
发帖
1
M币
491
专家
0
粉丝
0
只看该作者 9楼 发表于: 2015-05-29
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个