写一个用蓝桥杯单片机实现四个数码管上交替显示“2015”“LOVE”的程序
时间: 2023-10-10 20:06:34 浏览: 44
以下是用蓝桥杯单片机实现四个数码管上交替显示“2015”“LOVE”的程序。假设使用的是51单片机,数码管的引脚分别接在P2口和P3口。
```
#include <reg51.h>
#define DELAY_TIME 1000
unsigned char code segData[] = {
0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f // 数码管对应数字码表
};
void main() {
unsigned char i = 0;
while (1) {
// 显示 "2015"
P2 = 0xff; // 关闭所有数码管
P3 = 0x7f; // 选择第一个数码管
P2 = segData[2]; // 显示数字 2
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xbf; // 选择第二个数码管
P2 = segData[0]; // 显示数字 0
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xdf; // 选择第三个数码管
P2 = segData[1]; // 显示数字 1
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xef; // 选择第四个数码管
P2 = segData[5]; // 显示数字 5
delay(DELAY_TIME);
// 显示 "LOVE"
P2 = 0xff; // 关闭所有数码管
P3 = 0x7f; // 选择第一个数码管
P2 = segData[3]; // 显示字母 L
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xbf; // 选择第二个数码管
P2 = segData[9]; // 显示字母 O
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xdf; // 选择第三个数码管
P2 = segData[8]; // 显示字母 V
delay(DELAY_TIME);
P2 = 0xff; // 关闭所有数码管
P3 = 0xef; // 选择第四个数码管
P2 = segData[3]; // 显示字母 E
delay(DELAY_TIME);
}
}
void delay(unsigned int t) {
unsigned int i, j;
for (i = t; i > 0; i--) {
for (j = 110; j > 0; j--);
}
}
```
注:以上程序仅为参考,具体实现方法可能因所使用的单片机型号和数码管型号等因素而有所不同。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)