“Arduino实验九:四位数码管实验”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (创建页面,内容为“=== 实验现象 === * 数码管上电显示1234 === 电路连接 === *400px === 主要程序 === <pre> digit…”) |
Yousimaier17(讨论 | 贡献) (→电路连接) |
||
第3行: | 第3行: | ||
=== 电路连接 === | === 电路连接 === | ||
− | *[[File:Arduino实验九:四位数码管实验.png| | + | *[[File:Arduino实验九:四位数码管实验.png|600px]] |
=== 主要程序 === | === 主要程序 === |
2022年11月11日 (五) 11:50的最新版本
实验现象
- 数码管上电显示1234
电路连接
主要程序
digitalWrite(SEG_A,LOW); //去除余晖 digitalWrite(SEG_B,LOW); digitalWrite(SEG_C,LOW); digitalWrite(SEG_D,LOW); digitalWrite(SEG_E,LOW); digitalWrite(SEG_F,LOW); digitalWrite(SEG_G,LOW); digitalWrite(SEG_H,LOW); switch(com) //选通位选 { case 1: digitalWrite(COM1,LOW); //选择位1 digitalWrite(COM2,HIGH); digitalWrite(COM3,HIGH); digitalWrite(COM4,HIGH); break; case 2: digitalWrite(COM1,HIGH); digitalWrite(COM2,LOW); //选择位2 digitalWrite(COM3,HIGH); digitalWrite(COM4,HIGH); break; case 3: digitalWrite(COM1,HIGH); digitalWrite(COM2,HIGH); digitalWrite(COM3,LOW); //选择位3 digitalWrite(COM4,HIGH); break; case 4: digitalWrite(COM1,HIGH); digitalWrite(COM2,HIGH); digitalWrite(COM3,HIGH); digitalWrite(COM4,LOW); //选择位4 break; default:break; } digitalWrite(SEG_A,table[num][7]); //a查询码值表 digitalWrite(SEG_B,table[num][6]); digitalWrite(SEG_C,table[num][5]); digitalWrite(SEG_D,table[num][4]); digitalWrite(SEG_E,table[num][3]); digitalWrite(SEG_F,table[num][2]); digitalWrite(SEG_G,table[num][1]); digitalWrite(SEG_H,table[num][0]);