T液晶显示器等。LED显示器有两种显示结构:段显示 (7段、米字型等) 和点阵显示 (5X8、8X8点阵等)
使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。
假如我们需要显示一个2,那么对应的就要点亮途中的a,b,d,e,g,其他的全部都要熄灭,这样显示出来的数码管才是我们想要的结果。(假设八位LED刚好全部对应接到一个P口,而且还是从dp算最高位、a为最低为的接法)
静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高
单片机的数组结构是一种用来存储多个相同类型数据的数据结构,它可以用一组连续的内存空间来存储数据,也可以用指针来连接一组零散的内存块。数组结构可以方便地通过下标来访问数组中的元素,也可以通过结构体来封装数组和相关的函数,实现更高级的功能。
定义数组时,需要指定数组的类型、名称和大小,例如 int array[10]; 定义了一个有10个整数元素的数组。
初始化数组时,可以用花括号包含一组初始值,例如 int array[10] = {1,2,3,4,5,6,7,8,9,10}; 初始化了一个数组,每个元素的值等于其下标加一。
访问数组时,可以用数组名和下标来表示一个元素,例如 array[3] 表示数组中第四个元素,其值为4。注意下标从0开始计数。
修改数组时,可以用赋值语句来改变某个元素的值,例如 array[3] = 5; 将第四个元素的值改为5。
P2=sunduan[0]; //要显示一个0,即在P2口上接入了一个LED数码管之后,需要显示的数值,直接从编辑号的数组中挑选出来即可。
可以看到,当我们启动仿真时,这个时候,就会在P2组管脚上的输出情况(P2.0 ~ P2.5全输出0,P2.6 ~ P2.7输出1)因为LED数码管采用的是共阳极接法,所以a~f全部点亮,g和dp都熄灭,这样展示出来的效果就是一个0的数字。
400-677-3888