arduino 控制4位数码管循环显示0-9
时间: 2023-12-03 08:43:24 浏览: 88
好的,你可以按照以下步骤进行操作:
1. 连接电路:将数码管的 4 个引脚连接到 arduino 的数字引脚上,同时连接一个 220Ω 的电阻到每个数码管的共阴极。
2. 编写代码:使用 arduino IDE 编写代码实现循环显示 0~9 的功能。代码如下:
```
int digitPins[4] = {2, 3, 4, 5}; // 数码管引脚
int num[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 setup() {
for (int i = 0; i < 4; i++) {
pinMode(digitPins[i], OUTPUT); // 数码管引脚设为输出模式
}
}
void loop() {
for (int i = 0; i < 10; i++) { // 循环显示 0~9
for (int j = 0; j < 4; j++) { // 切换数码管
digitalWrite(digitPins[j], LOW); // 关闭前一位
for (int k = 0; k < 7; k++) { // 显示数字
digitalWrite(k+6, num[i][k]);
}
digitalWrite(digitPins[j], HIGH); // 打开下一位
delay(5); // 延时一段时间
}
}
}
```
3. 上传代码:将 arduino 通过 USB 连接到电脑上,打开 arduino IDE,选择正确的开发板和串口,点击上传按钮将代码上传到 arduino。
然后,你就可以看到数码管循环显示 0~9 的效果了。