怎么用51单片机60秒倒计时循环计时器倒计时60秒(不用显示),60s后控制电路断开啊

单片机99秒倒计时程序-360文档中心
360文档中心免费免积分下载,各行业
知识、技术、信息等word文档下载网站
单片机99秒倒计时程序
单片机99秒倒计时,c语言编写,带报警。可以通过S0(功能键),S1(加键),S2(减键)设定初值,倒数为00-00-00时蜂鸣器响,通过八位LED显示;#include#include#define uchar unsigned char #define uint unsigned int uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//八位位选码表
uchar code duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//段选码表 sbit s0=P3^3;
//设置功能键sbit s1=P3^5;
//设置‘加’键sbit s2=P3^6;
//设置‘减’键sbit beep=P3^7; //设置蜂鸣器void delay(uint z);void display();void init();void keyscan();uchar shi,fen,miao,void main(){init();while(1){display();keyscan();beep=1;if (miao==0&&fen==0&&shi==0)//当倒数计时为00-00-00时蜂鸣器响{beep=0;TR0=0;}}
}void delay(uint z){uint i,j;for (i=z;i>0;i--)for (j=110;j>0;j--);}void display() //我这里P2为位选,P0为段选,显示格式为 时-分-秒{uchar s,g;s=shi/10;g=shi%10;P2=wei[7];P0=duan[s]; delay(1);P2=wei[6];P0=duan[g]; delay(1);P2=wei[5];P0=0delay(1);s=fen/10;g=fen%10;P2=wei[4];P0=duan[s]; delay(1);P2=wei[3];P0=duan[g]; delay(1);P2=wei[2];P0=0delay(1);s=miao/10;g=miao%10;P2=wei[1];P0=duan[s]; delay(1);P2=wei[0];P0=duan[g]; delay(1);}void init(){miao=10; //设定初值为 00-01-10fen=1;shi=0;EA=1;ET0=1;TMOD=0X01;TH0=()/256;TL0=()%256;TR0=1;}void timer() interrupt 1{TH0=()/256;TL0=()%256;nam++;if (nam==20){nam=0;if (miao==0){miao=60;if (fen==0){fen=60;if (shi==0)shi=24;shi--;}fen--;}miao--;} }void keyscan(){uchar key,if (s0==0){delay(5);if (s0==0){key++;if (key==4)key=0;}while(!s0)display();
}if (s1==0){delay(5);if (s1==0){num=1;}while(!s1)display();
}if (s2==0){delay(5);if (s2==0){num=2;}while(!s2) display();
}switch(key){case 0:TR0=1;case 1:TR0=0;
if (num==1){num=0;miao++;if (miao>=60)miao=0;display();}if (num==2){num=0;if (miao==0)miao=60;miao--;display();}
case 2: if (num==1){num=0;fen++;if (fen>=60)fen=0;display();}if (num==2){num=0;if (fen==0)fen=60;fen--;display();} case 3:
if (num==1){num=0;shi++;if (shi>=24)s
免费下载该文档:
单片机99秒倒计时程序的相关文档搜索
目的就是学习怎样用单片机实现倒计时,从而实现一些延时控制类的东西,99 秒只是一个 例子,你完全可以做出任意倒计时如 10 秒倒计时程序。 定时器定时时间计算公式:...51单片机99秒倒计时C语言源程序 - 51 单片机 99 秒倒计时 C 语言源程序
20:34 51 单片机实现数码管 99 秒倒计时,其实很简单,就是使用定时器...单片机99秒倒计时程序_计算机软件及应用_IT/计算机_专业资料。单片机99秒倒计时,c语言编写,带报警。 可以通过S0(功能键),S1(加键),S2(减键)设定初值,倒数为00...单片机课程设计-99秒倒计时 - 单片机应用技术 课程设计指导书 合肥通用职业技术学院 电气与计算机系 二 OO 九年 11 月 单片机应用是一门很重要的专业课, 它涉及...99秒倒计时单片机设计 - 信息电子工程技术 江苏建筑职业技术学院 课程设计报告 设计题目: 99 秒计时器 专班姓学 业: 电子信息工程技术 级: 电子 10-2 名:李...89c2051单片机99秒倒计时数字电路 - 89c2051 单片机 99 秒倒计时数字电路 ---...99秒倒计时+按键控制 - 江苏建院的实训:基于AT89C51的单片机秒计时和按键... 99秒倒计时+按键控制_电子/电路_工程科技...该方案采用单片机程序设计制作,它是利用...6 第 1 页共 9 页 陕西理工学院课程设计 引言数字显示 30 秒定时器是一个...单片机60秒倒计时程序文... 2页 免费 99秒倒计时单片机设计aa 13页 免费 倒...单片机课程设计倒计时秒表_工学_高等教育_教育专区。单片机课程设计,99秒倒计时,...调用报警子程序 k1: ;按键检测子程序开始键 LCALL DISP JB STRT,K2 ACALL ...51单片机倒计时源程序 - #include&reg52.h& //51头文件 //#include&.h&//51头文件 #define uchar unsigned c...用51单片机汇编语言,写一个60s倒计时的程序
51单片机汇编语言编程:开关控制计时
51倒计时程序
用51单片机汇编语言设计程序,实现一个4位秒表
51 单片机汇编语言编程:从 99 到 0 倒计时
基于51单片机的99-00倒计时秒表
没有更多推荐了,单片机课程设计60秒倒计时_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机课程设计60秒倒计时
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩10页未读,
定制HR最喜欢的简历
你可能喜欢用单片机的定时/计数器实现60s倒计时,并用两位数码管静态显示倒计时秒值;_百度知道
用单片机的定时/计数器实现60s倒计时,并用两位数码管静态显示倒计时秒值;
【基本要求及说明】:
1、按照设计要求自行定义电路图纸尺寸;
2、设计任务如下:
用单片机的定时/计数器实现60s倒计时,并用两位数码管静态显示倒计时秒值;
3、按照设计任务在Proteus 6 Professional中绘制电路原理图;
4、根据设计任务的要求编写程...
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
单片机的数码显示驱动要利用中断来让2个com脚轮流输出低电平(这样导通电流可以大一点),其他seg脚控制显示内容的变化。程序里面要注意显示更新的中断,秒的定时中断处理,0-59的循环,这个算是简单的了,要写毕业论文嘛,还是自己动手搞一下吧,工作上可没有人会给你源代码参考的。
采纳率:30%
这个设计的关键有两个地方:1。配置好单片机定时器2.控制数码管显示。我这里有相关资料,加QQ
本回答被网友采纳
这个容易弄的,自己先研究研究一下先,这是你最好的练习机会,这对你以后出来工作会有很大的帮助,如果真的实在是研究不出来的话,你也可以来找一找我也是没问题的
请问静态显示能显示两位数字吗??下面是电路图:
其他1条回答
为您推荐:
其他类似问题
计数器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(43e78a058a6643d1-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 c51单片机60秒倒计时 的文章

 

随机推荐