想用51单片机倒计时c程序编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键

想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键-
想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键
并用一个按键啥?51单片机我没设计过电路,用的学习板是现成的,对着电路图。那个学习板上没有锁存器啥的,只能靠扫描来显示2个数字(就是两个数码管轮流显示数字,因为轮流速度非常快人眼看不出来一次其实只有一个在显示)思路的话,按键和计时器都用中断控制会比较方便,1个全局变量代表当前剩余秒数,一个全局变量代表当前剩余分钟数(或者你要一个16位变量代表秒数也行)因为计时器无法定时1秒所以还要一个变量来辅助计时器实现每1秒引发一次事件的操作。加上按键,这样就有2个事件:一个是1秒引发一次,一个是按钮引发按钮作用是什么我不知道,你自己看着办计时器就是全局变量的秒数减去1这两个事件实现以后,主程序逻辑就是一开始启用中断、启用定时器、初始化全局变量,然后就开始死循环,循环里的功能是把全局变量里的数字显示到数码管上,只管显示不管别的的话还是很容易的,别的(计时、按钮)全部交给中断去完成,即可。
51单片机数码管动态显示输入时钟信号的个数,求c程序:
我的百度空间里面,有雷同的电路和程序。使用51单片机实现4位时钟系统,秒两位,分两位,使用四连体共阴数码管实现,要求分钟的个位可以按时能。...:
51单片机用按键控制数码管显示时钟(6位数码管,4个按键)两.....2014...51单片机做的万年历两个8位数码管显示日期时间,一个两位数码管显示温度,一个一位数码管显示星期,:
单片机c51 一个6位数码管显示时间和通过按键显示日期
2013-07......用at89c51单片机编写一个c语言程序实现2个数码管99秒倒计时计数器,用3个独立按键控制继续,:
你好!原理图有了吗?把原理图发一下,程序要根据原理图来写我想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键_百度知道
我想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键
在单片机P3.2口控制启动和暂停,怎么编程?求高手帮忙啊,谢谢啦,呵呵(有可能图不正确)
我有更好的答案
你这数码管的1、2口就这么悬着或者接dp一起了真的没问题吗……全局变量2个用于表示个位和十位,显示的时候可以省点力不用每次计算个位十位。然后一个全局变量代表秒编程的话,首先是按键响应中断,控制某个全局变量flag的值,三种状态:正常、暂停、到时间。按键可以在前两种之间切换,如果已经是第三种状态则没反应(或者要重置什么随你)然后定时器,一直开着就好,比如定10ms,每10ms就给一个全局变量的值+1这个变量到了100的时候就说明一秒过了,重设值,全局变量的秒减一。如果到0了,就恢复60,然后给分钟的个位减一。如果个位不够减,就把十位减一然后个位设9。如果十位和不够减,就是时间到了,flag设置为第三种状态主函数在初始化各种状态之后不断循环给数码管显示数字,就ok了。
采纳率:78%
来自团队:
你这个图有问题,两数码管只接了8个IO口,也就是同时点亮两个数码管
#include&reg51.h&#define uchar unsigned charsbit P13=P3^0;sbit P14=P3^1;uchar c,i,a=60,z;uchar code Numcode[]={0XC0,//;00XF9,//;10XA4,//;20XB0,//;30X99,//;40X92,//;50X82,//;60XF8,//;70X80,//;80X90,//;9};void delay(z){ while(z--);}void main(){TMOD=1;TH0=()/256;TL0=()%256;c=0;i=0;EA=1;ET0=1;TR0=1;while(1){ if(c==20){ c=0;a--;}/*if(a&=0){i=a/10;P13=1;P0=Numcode[i];P14=0;delay(20);i=a%10;P14=1;//i=a%10;P0=Numcode[i];P13=0;delay(10);}*/if(a&=0){P13=1;i=a/10;P0=Numcode[i];P14=0;delay(10);P14=1;i=a%10;P0=Numcode[i];P13=0;delay(10);}else{a=60;}}}void timer0() interrupt 1{TH0=()/256;TL0=()%256;c++;}
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 pic单片机ad转换c程序 的文章

 

随机推荐