51单片机。 用74HC164静态显示数码管C语言程序。 有哪位哥哥姐姐写过吗?
如果1 6 4 只指导一个数字管或允许四个数字管显示相同的数字,则它是一个静态屏幕,需要4 个数字管以显示不同的数字,这是一个动态扫描屏幕:1 秒的数字管要低,并将其延迟几个ms,然后将COM3 返回到顶部; 3 发送代码3 (0x4 F),在发送后,让其稍微求解第三个数字管,并将其延迟几ms,然后将COM2 返回到顶级; 反应,结果是所有四个数字管都显示其相关的“同时”如何用单片机控制数码管
微控制器控制的数字管有两种类型。1 静态数字管,控件相对简单,只需发送段代码即可。
示例:p1 = 0xc0,如果常用阳极,则将显示数字管02 ,并且将显示动态。
51单片机之数码管静态显示,锁存器的使用
根据LED连接方法,可以将8 阶段的数字管分为常见的阴极。如果要点亮LED,则微控制器必须向相应的LED分支发送更高的级别。
对于典型的阳极数字管,微控制器“控制” LED的阴极。
如果要照亮LED,则微控制器必须向相应LED的分支发送一个低水平。
为什么要使用闩锁? 我认为数字管支持八个IO端口。
但是,当您使用多个数字管时会发生什么? 微控制器销还不够。
首先,示意图(表明相同的标签已连接,即电势是相同的;例如,红色圆圈的D0电位相同)可以很高,并且打开了闩锁“锁定”,新数据是在P2 7 上发送的,并且锁存是“锁定”的“锁”。
如图所示,UBE必须选择WE3 = 0和段a = 1
c51单片机 怎样实现静态数码管动态显示的数字等于点亮LED灯的个数?
微控制器C5 1 ,静态数字管指示LED灯的数量,易于触及。连接8 LED灯与P3 端口,负电极连接到P3 端口。
模拟图如下。
单片机如何定义数码管
微控制器可以控制数字管:静态和动态。静态数字管的控制相对简单,您只需要发送段代码即可达到显示功能。
例如,通过定义P1 = 0xC0,如果它是通用阳极数字管,则将显示数字“ 0”。
动态数字管的控制要复杂得多。
首先,您需要发送一点以选择代码,然后发送段代码。
在动态控制中,通过快速更换不同的数字管,一块数字管始终点亮,并达到连续的数字屏幕。
静态数字管通过直接控制数字管段线路的选择来制造屏幕。
另一方面,动态数字管通过依次照明几个数字管,然后传递视觉保留效果来达到连续显示效果。
该方法的优点是它可以同时显示几个数字管,并且显示速度更快,但是缺点是电路的复杂性很高,并且驾驶电流很大。
在实际应用中,根据特定需求选择适当的控制方法。
如果您需要同时显示几个数字管,并且显示速度不高,则可以选择静态控制方法; 静态和动态控制方法具有自己的优势,以及选择哪种方法取决于特定应用程序方案的需求。
设计电路时,有必要考虑诸如电路复杂性,显示速度和达到最佳显示效果的成本之类的因素。