C语言 共阳极数码管代码
时间: 2023-11-12 10:21:08 浏览: 159
共阴极、共阳极数码管编码表
5星 · 资源好评率100%
下面是一个简单的共阳极数码管代码:
#include <stdio.h>
#define DELAY 100000
// 数码管显示的数字
const int digit[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1} // 9
};
// 显示一个数字
void display(int num) {
int i;
for (i = 0; i < 7; i++) {
if (digit[num][i] == 1) {
printf(" * ");
} else {
printf(" ");
}
}
printf("\n");
}
int main() {
int num = 0; // 要显示的数字
while (1) {
// 显示数字
display(num);
// 延时
int i;
for (i = 0; i < DELAY; i++) {}
// 数字递增
num++;
if (num > 9) {
num = 0;
}
}
return 0;
}
阅读全文