你好!如何使用一片38译码器来同时点亮两个以上的数码管?最好是用C编程,谢谢!
使用3 8 个解码器的方法是解决数字管亮度的问题。在控制各种数字管时,使用3 8 个解码器可以有效地增强亮度。
数字管显示通常取决于正常的(正常)阴引脚,这可以控制数字管照明的状况。
当我们需要显示各种数字管时,一般方法是使用一组8 位I/O端口来生成数字管所需的数据,同时使用几个I/O端口来选择需要显示的数字管。
例如,我们可以通过端口P0连接到数字A-G管引脚,而P1 .0,P1 .1 ,P1 .2 和P1 .3 连接到4 个数字管的相同端(或一般)端。
这样,当我们希望数字管1 显示某些数据时,我们只需要将P1 .0设置为高级,然后通过P0端口发布相应的显示数据。
当然,这只是一个基本示例,可能需要根据实际应用程序中的特定硬件情况进行调整。
如果用C语言编写程序以控制数字管显示,则可以参考以下代码段: voidSendCode(unsignedCharcode); 0x01 ; //选择在(1 ){p1 = 〜SelectPin中显示要显示的第一个数字管; //代码管控制编号选择sendCode(displayCode); //发送显示数据延迟(1 0000); //延迟1 0msSelectpin << = 1 ; //选择下一个数字管}} voidDelay(UnsignedIntCount)如何控制数字管以通过语言C显示某些数据,并可以按顺序显示各种数字管。
请记住,这只是一个基本示例,根据特定的硬件和要求,在实际应用中可能需要进行适当的调整。
多位数码管动态显示的工作过程是什么?
下图是双位数字管的动态屏幕接口电路图。两位数LED数字管的动态屏幕电路使用显示1 和2 上的两种表单作为示例,以动态查看来分析工作过程。
步骤1 :从P2 端口发送要在左数字管上显示的段代码值。
步骤2 :P3 0提供低级别,Q1 打开,选择左侧的数字管道以显示与段代码值相对应的字形。
步骤3 :延迟3 -5 ms。
步骤4 :P3 0提供高水平并关闭Q1 步骤5 :从P2 端口发送要在右数字管上显示的段代码值。
步骤6 :P3 1 提供低级别,Q2 打开,选择右侧的数字管道以显示与段代码值相对应的字形。
步骤7 :延迟3 -5 ms。
步骤8 :P3 1 提供高水平并关闭Q2 通过上述1 到8 个步骤的连续循环,可以实现数字管道的动态视图。
如何让单片机不同数码管同时显示不同数?
让您的第一个数字管显示要显示的第一个数字,然后关闭另一个数字管; 上,回到第一个和重新播放。当显示足够快时,您将看到所有数字管并显示不同的数字。
这称为扫描显示。
当从头到尾扫地的频率高于2 5 Hz,您看到的一切都是明亮的。
您可以运行多少个Hz,取决于微控制器的速度。
我们的计算机显示屏幕通常为6 0Hz。
如何让单片机不同数码管同时显示不同数
首先,然后您的数字管显示以进行探索,然后关闭数字管的第一个显示; 。当显示器足够快时,您将看到数字管照明并查看不同数字的所有。
这称为扫描显示。
当从头到尾扫地的频率大于2 5 Hz时,您看到的一切都会明亮。
至于可以工作的Hz可以取决于微控制器的速度。
我们计算机的显示屏幕通常为6 0Hz。