下载此文档

用51单片机做的电子时钟.doc


文档分类:通信/电子 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
用51单片机做的电子时钟程序如下:#includeunsignedcharcodetable1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x76};//字码表0-9,最后一个是一横"-"unsignedinti,a,b,c,d,flag,flag1;unsignedintsec,min,h,nm,nh,nz;unsignedintw,day,mon,year;intmiao1,miao2,miao3;sbitkeyled=P1^0;sbitkey2=P1^1;sbitkeyinc=P1^2;sbitkeymood=P1^3;sbitBEEP=P1^4;voidsecond();voidminute();voidhour();voidtime();voidriqi();voidxianshi();voiddelay10ms();voiddelay20ms();voidtiaoshi();voidmiaobiao();voidmiaotime();voidweek();voidnaozhong();voidshengyin();//前几天刚用了下定时器,想起来之前用汇编写的时钟程序基本没有什么功能,所以这几天就用C再写了下//这个时钟的功能是模仿我自己的手表写的,功能完全一样,有秒表,闹钟,可以显示年月日及星期/{if(min==nm&&h==nh)//时间到了,闹钟响{shengyin();//闹钟的声音程序}}if(c==0||c==2){if(keymood==0){miao1=0;miao2=0;miao3=0;}}while(b==1)//保证按键只按一次,没有重复按键{tiaoshi();gotoB1;//如果b还等于1,刚重复扫描秒表界面}}/{i=0;//将i清零,保证每次进入都是一样的B2:if(nz==0){if(min==nm&&h==nh){shengyin();}}naozhong();while(b==2){tiaoshi();gotoB2;}}{i=1;B3:if(nz==0){if(min==nm&&h==nh){shengyin();}}xianshi();//显示程序,用i的大小来分配,相当于调时、分、秒就显示时间,调年月日就显示日期while(b==3){tiaoshi();gotoB3;}}/{i=0;if(nz==0){if(min==nm&&h==nh){shengyin();}}second();minute();hour();}if(keyinc==0){delay10ms();if(keyinc==0){B:riqi();while(keyinc==0){gotoB;}}}if(keymood==0){delay10ms();if(keymood==0){N:naozhong();}while(keymood==0){gotoN;}}tiaoshi();/{if(flag>10)//在flag>10的时候关闭所有的数码管,其他时间开启相应位,这样就可以达到闪烁的目的了{P3=0xff;}else{P3=0x7f;}}else//如果i不等于1,刚正常显示,不会闪烁{P3=0x7f;}P2=table1[secge];for(a=0;a<100;a++);if(i==1){if(flag>10){P3=0xff;}else{P3=0xbf;}}else//如果i不等于1,刚正常显示,不会闪烁{P3=0xbf;}P2=table1[secshi];for(a=0;a<100;a++);P3=0xdf;P2=table1[10];for(a=0;a<100;a++);}//*******************************分显示程序***************************voidminute(){intminge,minshi;minge=min%10;minshi=min/10;if(i==2){if(flag>10){P3=0xff;}else{P3=0xef;}}else{P3=0xef;}P2=table1[minge];for(a=0;a<100;a++);if(i==2){if(flag>10){

用51单片机做的电子时钟 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小78 KB
  • 时间2019-11-20