单片机8x8led点阵屏实例
时间: 2023-11-25 19:08:04 浏览: 45
下面是一个基于单片机的8x8 LED点阵屏的实例代码:
```c
#include <reg52.h> // 引入单片机头文件
// 定义8x8点阵LED的引脚
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
// 定义显示字符数组
unsigned char code LedChar[] = {
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x98, // 0-9
0xFF,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, // A-G
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, // H-N
0xFF,0xEF,0xDF,0xBF, // O-R
0x7F,0xFB,0xFD,0xFE // S-V
};
// 定义延时函数
void Delay(unsigned int t){
while(t--);
}
// 定义选择行函数
void Display(unsigned char *p){
unsigned char i;
for(i=0;i<8;i++){
P0 = p[i];
switch(i){
case(0):LSA=0;LSB=0;LSC=0;break;
case(1):LSA=1;LSB=0;LSC=0;break;
case(2):LSA=0;LSB=1;LSC=0;break;
case(3):LSA=1;LSB=1;LSC=0;break;
case(4):LSA=0;LSB=0;LSC=1;break;
case(5):LSA=1;LSB=0;LSC=1;break;
case(6):LSA=0;LSB=1;LSC=1;break;
case(7):LSA=1;LSB=1;LSC=1;break;
}
Delay(100);
P0=0X00;
}
}
// 主函数
void main(){
unsigned char i;
while(1){
for(i=0;i<sizeof(LedChar)/sizeof(LedChar[0]);i++){
Display(&LedChar[i]);
}
}
}
```
以上代码通过定义8x8点阵LED的引脚,选择行和延时函数来完成LED点阵屏的控制。同时定义了一个显示字符数组,通过循环将每个字符依次显示在LED点阵屏上。
需要注意的是,该代码仅为示例,具体实现需要根据具体的硬件和单片机型号做相应的修改。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)