Grooove 发表于 2016-11-25 23:37:05

4段带时钟数码管显示中间两个点

正在做一个数码管时钟,已经可以正常显示时间了,但是中间的两个用来每秒钟闪烁一次以显示秒钟的点该怎么写代码控制呢?如果用delay(1000)延时,那整个程序都要慢在那里了,估计不行吧。大家有什么办法吗?请教了。

275891381 发表于 2016-11-26 08:25:41

if判断millis()不就可以了

Grooove 发表于 2016-11-26 14:40:02

275891381 发表于 2016-11-26 08:25
if判断millis()不就可以了

多谢提示,可以用。但是亮灯时间能控制吗?用了delay就显示的不太好了:lol

275891381 发表于 2016-11-27 11:34:52

Grooove 发表于 2016-11-26 14:40
多谢提示,可以用。但是亮灯时间能控制吗?用了delay就显示的不太好了

都可以呀为啥不可以

单片机菜鸟 发表于 2016-11-27 18:02:49

275891381 发表于 2016-11-27 11:34
都可以呀为啥不可以

应该只是个扫描问题吧虽然我没有做过arduino但是以前玩过单片机就是这个原理

Grooove 发表于 2016-11-28 18:15:03

275891381 发表于 2016-11-27 11:34
都可以呀为啥不可以

如果用了delay会造成程序刷新数码管变慢,所有显示都会闪烁。
页: [1]
查看完整版本: 4段带时钟数码管显示中间两个点