×

基于单片机数码管数字时钟

消耗积分:0 | 格式:zip | 大小:150KB | 2017-06-26

申仁宝

分享资料个

  自己慢慢搞出来的时钟,也有参考郭天祥写的书。基本实现了时钟功能。本来是课程设计的要求是只要时间不要年月,我自己又瞎搞了一下,把年月加进去了。除了能调时,也能调分。年月这一块还是有一点没改好,就是当按K2键不放时,显示年月,松开时显示时间。不好的地方就是按着K2时,另一边时钟不走了。这就很糟糕了,年月功能就算是废了。我也不知道怎么改下去了。谁还有兴趣就下来看看,没就算了。我是新手,多多包涵啊。

  #include《reg52.h》

  #include《intrins.h》

  #define uchar unsigned char

  sbit key0=P1^0;

  sbit key1=P1^1; //jia

  sbit key2=P1^2; //jian

  uchar dbuf[]={0,0,0,0,0,0,0,0} ;

  uchar code segtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; // 包

  括‘-’符号

  uchar miao,fen,shi,num,num1,num2,timenum; uchar nian=17;yue=6;ri=11,flag=0;

  void delay(uchar); void keycan()

  {

  if(key0==0);

  {

  delay(5);

  if(key0==0) //确认功能键被按下

  {

  flag=1;

  timenum++; //功能键按下次数 while(!key0); if(timenum==1) //第一次按进入调分

  TR1=0;

  //停止计时

  }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !