C51控制共阴数码管显示字符“C51--4--”
时间: 2023-08-15 20:10:32 浏览: 133
按键数码管_c51按键数码管_
5星 · 资源好评率100%
以下是使用C语言控制C51单片机共阴数码管显示字符“C51--4--”的代码:
```
#include<reg52.h>
// 定义控制端口和数码管显示内容
sbit dula = P2^6;
sbit wela = P2^7;
unsigned char code table[]={
// 数码管显示字符“C51--4--”对应的编码
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67
};
void delay(unsigned int i){ // 延时函数
while(i--);
}
void main(){
unsigned char i;
while(1){
for(i=0;i<8;i++){ // 依次显示“C51--4--”的每个字符
dula = 1; // 先关闭数码管显示
P0 = 0xff; // 清空P0口数据
dula = 0; // 打开数码管显示
wela = 1; // 打开位选
P0 = 1<<i; // 选择当前位
wela = 0; // 关闭位选
dula = 1; // 先关闭数码管显示
P0 = table[i]; // 显示当前字符
dula = 0; // 打开数码管显示
delay(1000); // 延时1ms
}
}
}
```
其中,`table`数组中存储了字符“C51--4--”在共阴数码管中对应的编码。代码中通过循环依次显示每个字符,通过位选和段选来控制数码管显示。延时函数用于控制每个字符的显示时间,可以根据需要进行调整。
阅读全文