答辩倒计时源程序_第1页
答辩倒计时源程序_第2页
答辩倒计时源程序_第3页
答辩倒计时源程序_第4页
答辩倒计时源程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharCount=0;uintn;uintfs=0;sbitBELL=PIP;〃设置Pl.0口,为控制蜂鸣器发声的引脚sbitKI=P3八2;sbitK2=P3'3;sbitK3=P3八5;ucharmin=10ucharsec=0ucharws[4]={Oxfe,Oxfd,Oxfb,0xf7};uchartable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};〃数码管的段码编码(0-9)uchartable_d[10]={Oxbf,0x86,Oxdb,Oxcf,0xe6,Oxed,Oxfd,0x87,Oxff,Oxef};〃带点数码管的段码编码(0-9)voiddelay(void)〃误差Ouswhile(1)display();keyl();if(K3=0)keyl();unsignedchara,b;for(b=l;b>O;b--)for(a=7;a>0;a一);voidDelay(uintdel)//延时子程序,延时时间为1ms*del{uintx,j;for(j=0;j<del;j++)for(x=0;x<=148;x++);)voidbeepO〃产生1KHZ频率声音的函数(unsignedchark=0;while(100-k)(BELL=1;Delay(l);BELL=0;Delay(l);k++;voidTimeOJnitO//初始化定时器11.0592M50ms{EA=1;TMOD=0x01;THO=0x9E;TL0=0x58;TRO=0;ETO=1;}voidtimeO()interrupt1/*定时器0中断程序*/{THO=0x9E;TL0=0x58;if(Count==20)Count=0;if(sec==0){if(min==0){min=10;}elsemin一一;sec=59;}elsesec一;}elseCount++;if(min==0&&sec==0)/*调用蜂鸣器程序*/(beepO;min=0;sec=O;TRO=O;)}voiddisplay(void)〃数码管每位动态显示{P2=Oxfe;PO二table[min/10];Delay(2);P2=Oxfd;PO=tabled[min%10];Delay(2);P2=Oxfb;PO=table[sec/10];Delay(2);P2=0xf7;PO=table[sec%10];Delay(2);P2=0XF0;delay();}voidkeyl()〃按键功能函数{if(Kl==0||K2==0||K3==0)//判断是否有按键按下{display();/*调用显示函数*/if(K3==0)(if(K3==0){if(fs==0)/*如果K3按下判定如果fs为0,开始计时*/{TRO=1;else/*如果fs为1,计时器复位*/min=10;sec=O;TRO=O;}while(!K3)/*按键消抖,每按一次只执行一次*/Delay(10);while(!K3)fs=(!fs);)}elseif(Kl==0)/*按键KI判定函数*/(if(Kl==0)(if(TR0!=l){min++;if(min=100)min=O;}while(!Kl);/*按键KI消抖*/delay();while(lKl);else/*按键K2判定函数*/(display0;/*调用显不函数*/if(K2=0)min——;if(min--1){min

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论