c51单片机 怎样实现静态数码管动态显示的数字等于点亮LED灯的个数?
C5 1 微控制器,静态数字管显示了很容易实现的相等数量LED灯的数量。将8 个LED灯连接到P3 端口和与P3 端口相关的负电极。
当1 个灯在p3 = 0xFe中,然后向左移动,一个0一个低位置向左移动,然后从低位置向左向左移动,然后一起添加一个数字,只需使用该变量来计数并发送数字试管炫耀。
与P0端口相关的一个正数字管。
仿真图如下。
51单片机数码管静态显示和动态显示原理及实验
数字管具有静态显示器和动态显示两种常见的显示方法。在稳定的性能模式下,对每个数字管的选择和位选择。
通常,每个数字管均匹配选择线,并对应一组选择线,该选择线由微控制器的I/O端口控制。
这种方法的优点是它的性能稳定,不受新鲜频率的影响,但是它需要更多的I/O端口资源,而且价格昂贵。
动态显示方法反过来改变了显示状态,因此每个数字管的显示可以在短时间内迅速变化,因此人眼可以使眼睛持续的性能。
在动态显示中,每个数字管的显示信息都由位行选择控制,而段线选择由解码器芯片(例如7 4 HC2 5 )操作。
这种方法的优点是它节省了I/O端口资源,成本较低,但是性能效应受新频率的影响。
在动态显示模式下,位选择控制J1 6 的引脚是通过与1 3 8 个解码器连接获得的。
7 4 HC2 5 芯片段负责通过其内部电路控制选择和运行数字管段选择。
在这种动态显示方法中,当应该连接到低水平并将选择连接到高级别时,数字管正常显示。
可以通过真实的表查看解码器的工作原理。
当合格的控制较低时因此A0A1 A2 输入不同的级别控制输出。
例如,如果A0A1 A2 为000 000(二进制0)Y0输出匹配低水平,并且如果001 (二进制1 )为,则输出为高级Y1 它等于二进制和十进制转换以及小数数的各自输出。
本人菜鸟,做课程设计,要求89C51单片机实现4位7段数码管动态和静态显示,希望大神能给写个程序,谢谢了
/**** //*键显示静态不同的数字。换句话说,按1 键显示1 个动态显示。
/#包括
数码管显示技术:静态与动态
数字管展技术是显示数字显示的有用方法。本文将向数字管介绍状态和动态显示位数,不仅是数字管,而且还要发挥其优势和缺点。
&#1 2 8 1 6 1 ; 数字管状态的静态显示意味着每个数字管的驾驶水平在值发生变化之前不会改变。
这是一个高亮度,但使用了很多力量。
&#1 2 7 7 4 4 ; 使用数字管的动态显示。
数字管,例如数字管,具有转折点的转折点,更有可能显示数字,但只有少数几个。
&#1 2 8 06 4 ; 预防措施应小于5 0Hz。