关于数码管动静结合的显示求助

2019-07-15 19:37发布

要想用定时器定时1s显示下一个数据
如:用4位数码管,静态显示3210,隔1s后再显示1234,1s后再显示BA98,1s后显示FEDC,然后就这样循环下去
有谁知道可否教我,如何用定时器实现这样的显示
主要是在显示函数和定时器的调用中不懂
求助!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
依然落叶飘零
2019-07-16 05:51
首先设置一个数组Num[4];分别保存四个要显示的数。
主函数就是讲Num[4]里面的数不断扫描显示。这个我想你应该会。主函数里面还得初始化定时器0,
设置定时器0定时时间1s,定时器不能直接设置1s的必须计算多次中断实现。
定时器0中断里面就改变Num[4]里面的数,好像一楼所说的那样。每次进中断标志位flag加一,有四种状态,每种状态通过switch语句设置对应的数字。
思路就这样,不懂再上来问。参考http://bbs.elecfans.com/jishu_431105_1_1.html

一周热门 更多>