面向单片机编程(三)- 数码管显示
本文介绍了微控制器的数字管的显示技术,以制作直观的数字显示。数字管展示技术通过控制IO微控制器以获得稳定且不可变的数字显示效果来快速刷新显示。
数字管显示功能包括动态显示和静态显示。
动态显示器控制了微控制器IO以快速更新,因此具有多位数字的数字管可以同时显示数字。
数字管由8 个LED组成,分别由A,B,C,E,F,G,DP代表,并通过控制IO电位来照明不同的LED。
一个数字管由8 个LED组成,公共阴极的数字管与公共端的供应土壤连接,该端端被驱动到高水平,而共同的阳极则相反。
通过选择高速扫描位,几个数字数字管达到了同时显示效果。
连接电路时,单管的端口A,B,C,E,E,F,G,DP分别连接到微控制器P00〜P07 ,并将公共端子连接到功率质量。
在编程方面,基于电路连接,计算了与每个数字相对应的十六进制位代码,并显示了从0到9 的数字的显示。
本文详细介绍了显示数字管显示的基本知识,包括显示原理,电路连接和编程。
代码的示例显示了如何使数字管的数字显示。
基于理解比特码计算,可以进一步探索更多的数字管应用程序。
然后,我们将探索更复杂的数字管显示效果,并挑战更高的编程技能。
数码管的显示与闪烁
实验介绍:动态动态数字动态显示是一杯蓝芯片单元竞赛中常见的测试问题。数字管显示分为常规阳极和常规阴极。
Lanqiao杯官方开发板的数字管模块用常规阳极点亮。
本节将解释数字管理的原理以及如何控制显示屏。
知识点阳极通用阳极通用阳极数字管连接阳极以形成同一端子,并且端子连接到正电源电极。
当特定场的末端低时,发光二极管将打开; 通过控制此规则,二极管将打开和关闭。
清楚地描述了蓝桥杯,DS1 和DS2 数字管的官方示意图中的数字管连接图。
原理分析当Y7 C = 1 时,关闭控制场A至DP; 通过上述原理学习了场表号0-9 ,并且数字管的基本操作已经掌握。
问题:“ F”在数字管中显示。
Y6 C和Y7 C值的描述。
跳线邮票和连接图使用7 4 HC1 3 8 解码器和北约门7 4 HC02 ,并通过跳线帽连接以使Y6 = 0,然后y6 c = 1 在输入和输出表中搜索Y6 设置方法。
选择DS1 的第一个位置,启动,选择位置并显示编号2 选择DS2 的第四位置,启动,选择位置和显示编号9 示例代码显示代码编号2 :初始化,选择位置和显示循环编号2 显示编号9 代码:初始化,选择位置,选择“循环中” 9 下一个0-9 显示代码:循环更改P0值,0-9 显示。
在学习了数字管显示的原理,掌握示意图和接口图的使用,并根据示例代码实现显示和眨眼后的实验摘要。
本节是蓝桥杯的通常测试,因此您必须掌握它。
51单片机数码管静态显示和动态显示原理及实验
固定屏幕和数字管的动态显示是两个常见路径。在固定电源模式下,控制该扇区的选择,并独立为每个数字管选择位。
通常,每个数字管都对应于一组位选择线和一组选择线,这些线由控制器的I/O控制。
该方法的优点是它在宽度上是稳定的,并且不受更新频率的影响,但需要更多且昂贵的I/O端口。
动态显示方法允许每个数字管的显示信息依次切换显示状态,从而在短时间内快速更改,从而赋予人眼,并且它们是正在进行的屏幕。
在动态屏幕中,通过选择Bittere线路来控制每个数字管的显示信息,而零件线是由7 4 HC2 5 (例如7 4 HC2 5 )选择的零件线。
该方法的优点是它提供了低成本的I/O端口,但是宽度效果受更新频率的影响。
在动态显示模式下,通过将J1 6 引脚连接到编码1 3 8 7 4 HC2 5 芯片的单位来实现位的选择,负责控制该扇区的选择并通过其内部圈子进行数字管扇区的选择。
在此动态显示器中,当连接低水平的选择并且必须将扇区的选择连接到高级时,数字管可以自然显示。
可以通过真实时间表观察到在编码单元中工作的原则。
当授权控制较低时,A0A1 A2 指导去除其他级别的控制。
例如,如果A0A1 A2 为000(双为0)对应于低Y0输出水平,并且如果001 (双重为1 ),则Y1 输出为高级别。
这相当于双重和十进制转换,以及小数数的指导。
keil51单片机数码管滚的显示
1 LED数字管的原理显示数字管的光发射原理实际上是七个分段的LED灯(不包括小数点)或八个分段的LED灯的结果。八个段为a,b,c,d,e,f,g,dp(表示点)。
LED数字管是常见的显示设备,在许多情况下可以看到,例如闹钟的显示,设备,电台的显示功能等。
我们看到的数字管具有“ 8 ”形状,数字管分为两类:常规负和常见阳极。
1 常见阴极:它是八个阶段数字管的负(阴极)接地,需要高水平点亮它。
如下图2 所示。
如下图3 所示。
对于流行的阴极数字管,仅提供光线点并打断相应代码的高类LED灯。
相应的低级别代码将关闭。
以“ 0”为例,您只需要给“ DP”和“ G”即可关闭。
实现它。
对于流行的数字管道,只需给出照明的低级LED灯,相应的代码断裂将被点亮。
相应的代码中断将关闭。
以“ 0”为例,您只需要给出“ DP”和“ G”高级即可关闭。
并使用主函数中的表查找方法获取相应的位代码和段代码。
显示状态(左移动显示,类似于常规广告牌)图图(保护性模拟图)设计方法4 破坏代码(如上所述):数字管的一部分应点亮,例如:如果您想在上面的前六个数字管中点亮第一个数字管道,并将其显示为第一个位置,是它的第一个位置,是它的第一个位置,是它的第一个位置,是它的第一个位置。
在八个二进制性能中,最低位始于0,最高位为7 ,其位代码为:1 1 1 1 1 1 1 0(低级别操作)代码为0x06 下图是损坏代码的源代码:#bao包括## defineucharunsignedce 7 7 .0x7 c,0x3 9 ,0x5 e,0x7 9 .0 x00,0x4 0}; ()// main函数{uchark,m,n,bitcode,segcode; 1 ){for(n = 0; n