带闹钟多功能电脑时钟设计

带闹钟多功能电脑时钟设计

ID:40959688

大小:85.50 KB

页数:14页

时间:2019-08-11

带闹钟多功能电脑时钟设计_第1页
带闹钟多功能电脑时钟设计_第2页
带闹钟多功能电脑时钟设计_第3页
带闹钟多功能电脑时钟设计_第4页
带闹钟多功能电脑时钟设计_第5页
资源描述:

《带闹钟多功能电脑时钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆科技学院《C语言程序设计》课程设计报告附录三附录三:源程序/******************************************************************************程序名称:带闹钟多功能电脑时钟设计————C语言程序设计程序设计(第1组)编写人:完成时间:2012年9月18日20:30特殊说明:按键P32为我设定的模式按键,一共有5种模式程序说明:说明1:按模式键(P32)1次,数码管前两位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,调

2、节时钟小时(数码管前两位)。说明2:按模式键(P32)2次,数码管后两位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,调节时钟分钟(数码管后两位)。说明3:按模式键(P32)3次,数码管全部闪烁(间隔时间0.5s),按UP键(P21)奇数次,秒表开始计时,按UP键(P21)偶数次,秒表暂停,当秒表暂停后,按DOWN键(P22)1次,秒表清0。()说明4:按模式键(P32)4次,数码管第2位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,设定闹钟钟小时(数

3、码管前两位);按MODE键(P20)奇数次,数码管第4位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,设定闹钟钟分钟(数码管后两位);按MODE键(P20)偶数次,调节闹钟小时(数码管前两位)说明5:按模式键(P32)5次,数码管第1位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,设定倒计时的前两位;按MODE键(P20)1次,数码管第3位闪烁(间隔时间0.5s),然后按UP键(P21)和DOWN键(P22)就可以分别加或减,设定倒计时的前后两位;按M

4、ODE键(P20)2次,数码管不闪烁,开始99秒倒计时;按MODE键(P20)3次,数码管第1位和第3位闪烁,倒计时暂停,在按DOWN键(P22)就可以实现倒计时清0说明6:按模式键(P32)1次,则正常显示时钟。程序功能:按模式键(P32)1次,调解时钟小时:按模式键(P32)2次,调解时钟分钟;按模式键(P32)3次,进入秒表模式;按模式键(P32)4次,进入闹钟模式;按模式键(P32)5次,进入倒计时模式***************************************************************

5、***************/#include#defineucharunsignedchar#defineuintunsignedint#defineTHC00XEE//定时器0,5毫秒宏定义28重庆科技学院《C语言程序设计》课程设计报告附录三#defineTLC00X0sbitH1=P1^0;//数码管从左至右第1位sbitH2=P1^1;//数码管从左至右第2位sbitM1=P1^2;//数码管从左至右第3位sbitM2=P1^3;//数码管从左至右第4位sbitBUZZ=P1^4;//蜂鸣器,低电平响sbi

6、tMODEL=P3^2;//模式按键sbitDOWN=P2^2;sbitUP=P2^1;sbitChange=P2^0;//用于闹钟,倒计时的时分转化按键ucharcodeDuan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};ucharData_Buffer[4]={0,0,0,0};ucharcount=0,second=0,minute=0,hour=0;ucharsecond1=0,second2=0,minute1=0,minute2=0,hour1=0,hour

7、2=0;ucharclock_hour=3,clock_minute=0,daoji_hour=12,daoji_minute=34;ucharBit=0,model_flag=0,miaobiao_count=0,zanting_flag=0,clean_flag=0,change_flag=0,daoji_clean=0;uintmiaobiao_a=0,miaobiao_b=0,buzz_flag=0,buzz_star=0,shanshuo=0,daoji_flag=0,daoji_count=0;voidtimer0_ini

8、t();//定时器0初始化voiddisplay();//数码管显示函数voidkey_model();//模式按键函数voidmodel_zhixing();//模式执行函数voidhour_change();//小时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。