8*8点阵1~9流动led显示设计代码
时间: 2024-06-17 08:03:12 浏览: 32
8x8点阵LED显示器可以用来显示各种数字、字母和图形等,这里提供一种实现1~9数字流动显示的代码:
```C++
int num[10] = {
{0,1,1,1,1,1,1,0}, // 0
{0,0,1,1,0,0,0,0}, // 1
{1,1,0,1,1,0,1,0}, // 2
{1,1,1,1,0,0,1,0}, // 3
{0,0,1,1,0,1,1,0}, // 4
{1,0,1,1,0,1,1,0}, // 5
{1,0,1,1,1,1,1,0}, // 6
{1,1,1,1,0,0,0,0}, // 7
{1,1,1,1,1,1,1,0}, // 8
{1,1,1,1,0,1,1,0} // 9
};
void display(int num) {
for(int i=0; i<8; i++) {
for(int j=0; j<8; j++) {
if(num[i] & (1<<j)) {
digitalWrite(ledPin[i][j], HIGH);
} else {
digitalWrite(ledPin[i][j], LOW);
}
}
}
}
void loop() {
for(int i=0; i<10; i++) {
display(num[i]);
delay(100);
}
}
```
该代码使用了Arduino开发板和8x8点阵LED显示器。其中,num数组存储了每个数字在LED点阵上的状态信息,display函数用于将数字在LED点阵上显示出来。在主函数loop中,循环显示数字1~9,每个数字停留100ms。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)