微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第7课 数码管动态显示

第7课 数码管动态显示

时间:12-01 来源:互联网 点击:

for(x=z;x>

for(y=500;y>

for(x=z;x>

for(y=110;y>

图4数码管依次显示123456

现在我们把延时程序缩短(注意上面是延时1s,依次100ms 10ms 1ms ….一直到10us,然后把每次改后的程序下载到实验板,.当短到10us时,可看到如下现象:

也就是此时我们看到的现象是6个数码管在同一时刻按位依次显示123456,可能大家马上要提出疑问了,在上面不是说过利用静态的写法不是实现不了这种效果吗?这里就是数码管的动态显示。

所谓动态显示,就是依次向每位位数码管同时送出字形码和相应的位选,位与位之间利用延时程序进行延时,当延时程序非常短时,由于发光管的余辉和人眼视觉暂留作用,此时我们的人眼就分辨不出位与位之间有延时存在,此时就感觉各位数码管同时都在显示,这样我们实现在静态不能实现的功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top