11. 静态数码管显示
- 11.1. 数码管的介绍-开发板上数码管原理图如下
-
11.2. LED数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件:
-
11.3. 一位数码管的引脚定义和介绍;共阴极连接,共阳极连接。
-
11.4. 对于单个数码管(以共阴极为例),公共端3,8接地称为位选,如果需要点亮相应的数码管显示具体数据,就需要相应的ADP输入端输入相应高电平1,称为断码,如需要数码管显示6,则ADP的段码为 1011 1110B;共阳极的数码管正好相反;
-
11.5. 四位数码管介绍;
-
11.6. 如果需要4位数码管(以共阴极数码管为例)的第3位(从左往右数)显示1,则数码管的位选码为1101B;段码为:0110 0000B
-
11.7. 考虑到数码管驱动端口数量的限制,利用人眼视觉暂留和数码管亮灭余晖延时,如果需要数码管多位同时显示不同数据,需要用数码管扫描显示的办法,即动态数码管显示;
-
11.8. 因为开发板上面2个4位数码管的共阴极由74HC138来进行驱动,即只占用3个单片机IO引脚控制8个数码管段位,以节省单片机引脚使用。
-
11.9. 单片机低电平驱动的原因是单片机高电平输出电流有限,驱动有限,故采用低电平驱动比较有效;
-
11.10. C51数组的概念
•数组:把相同类型的一系列数据统一编制到某一个组别中,可以通过数组名+索引号简单快捷的操作大量数据
int x[3]