单片机数码管动态扫描

[复制链接]
查看11 | 回复3 | 2011-9-27 23:48:10 | 显示全部楼层 |阅读模式
你的延时函数时间太短了下面说工作流程第一个管子的位选打开,选中第一个管,关位选,段选打开,送数据,关段选延时delay(5) (注意这里,人的眼睛有视觉暂留,大约0.1-0.4秒,如果你延时很短,这两个数码管分先后,第一个亮,然后第二个亮,循环往复,但是你的眼睛分辨不出来,就感觉它俩是一直亮,你可以把延时加的长点,慢慢试试,你就知道其中的含义了)第二个管子的位选打开,选中第二个管,关位选,段选打开,送数据,关段选...
回复

使用道具 举报

千问 | 2011-9-27 23:48:10 | 显示全部楼层
因为5ms你的眼睛是无法识别的,当第一个亮时到第二个亮。第一虽然灭,但是会有余辉留在你的眼睛里,所以你感觉是两个一起亮。准确的说是你的眼睛被骗了,所谓动态扫描就是这个样子,因为我们平时生活上用的数码都是同时亮(实际是是动态扫描,感觉同时亮)。你的程序在第二亮完后记得也要加延迟,你试一下将时间加到50MS,你就看到效果了...
回复

使用道具 举报

千问 | 2011-9-27 23:48:10 | 显示全部楼层
动态显示吧?动态显示,是在一个时间按内一个数码管点亮,紧接着下一个数码管点亮,两者点亮的时间差很小,由于人眼的视觉暂留,我们看起来是两个都亮(就这样不断点亮这两数码管的话)! 相差5ms你根本看不出来!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行