怎么实现让51单片机一边执行呼吸灯,一边数码管动态显示,最好还要有按键控制周期,请问这些程序该如何

怎么实现让51单片机一边执行呼吸灯,一边数码管动态显示,最好还要有按键控制周期,请问这些程序该如何放置,需要用到几个中断

第1个回答  推荐于2016-01-24
所谓的呼吸灯,是类似于流水灯吧,每点亮一次或流动一次是需要延时的,而数码管的动态显示也要调用一个显示子程序吗,调用一次显示子程序也是需要时间,就对调用显示子程序的次数计数,当计到n次后的时间,就是呼吸灯点亮一次的时间的话,就点亮一次好了。这个计数值n取多少合适,就得通过实际测试了。不妨先设个值,如40,然后实际运行程序,看这个时间合适不,不合适,再增加或减小这个数,这样,总会找一个适合的数了。
这个数找到后,其实改变这个数就是改变呼吸灯变化的速度,因此,在程序中需要改变呼吸灯变化的速度时,就通过按键来改变这个数n就可以实现了。
你这不过才是两个任务,如果单片机就只能完成一个任务,那还叫单片机吗?其实,能完成多少任务,就取决于你写的程序。写什么程序就完成什么任务。本回答被提问者采纳
相似回答