1个回答
展开全部
静态显示就是用单片机IO口输出固定的数值,一般用来显示固定的数值,或长时间不变化的一位数值,这种显示方式在硬件结构上非常简单,而且需要程序处理也相对较少。缺点在于显示的内容太单一,往往不能满足要求,我们用的多是动态显示。如果你看完呢这段话还没有明白什么的静态显示的概念,请对比动态显示的描述来理解。
动态显示,可以同时显示多位数码管,通过不停的刷新IO口的数据来实现多位的持续显示。硬件上,IO口与所有的段码输入口相连,另外还要IO口独立连接每一位的数码管的公共端作为该位数码管显示时候的选择端。显示的原理是利用人眼睛的余晖来让显示的数字停留,也就是说,数码管的段码并不是一直亮着的,但可以肯定的是,理论上数码管至少0.1秒亮一次,这样才能显示的效果连续。
例如:但你让2位数码管显示01的时候,实际的过程是,先选中第一个数码管,然后IO口输出0的段码,维持几个毫秒,再选中第二个数码管,输出1的段码,维持几个毫秒。0.1s内重复以上动作就可以了。这就是动态显示的过程。
动态显示,可以同时显示多位数码管,通过不停的刷新IO口的数据来实现多位的持续显示。硬件上,IO口与所有的段码输入口相连,另外还要IO口独立连接每一位的数码管的公共端作为该位数码管显示时候的选择端。显示的原理是利用人眼睛的余晖来让显示的数字停留,也就是说,数码管的段码并不是一直亮着的,但可以肯定的是,理论上数码管至少0.1秒亮一次,这样才能显示的效果连续。
例如:但你让2位数码管显示01的时候,实际的过程是,先选中第一个数码管,然后IO口输出0的段码,维持几个毫秒,再选中第二个数码管,输出1的段码,维持几个毫秒。0.1s内重复以上动作就可以了。这就是动态显示的过程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询