[javascript]
//定義顯示數字 0~9 全亮
const int pinState[11][8] = {
{1, 1, 1, 1, 1, 1, 0, 0}, // 0
{0, 1, 1, 0, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1, 0}, // 2
{1, 1, 1, 1, 0, 0, 1, 0}, // 3
{0, 1, 1, 0, 0, 1, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1, 0}, // 5
{1, 0, 1, 1, 1, 1, 1, 0}, // 6
{1, 1, 1, 0, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 1, 0, 1, 1, 0}, // 9
{1, 1, 1, 1, 1, 1, 1, 1} // 10
//a, b, c, d, e, f, g, h
};
void setup() {
// put your setup code here, to run once:
for(int i = 2; i < 14; i++) {
pinMode(i, OUTPUT);
}
set8(9, 13);
set8(9, 12);
set8(9, 11);
set8(9, 10);
}
void loop() {
for(int i=9999;i>0;i–){
int a=(i/1000);
int b=((i-(a*1000))/100);
int c=((i-(a*1000)-(b*100))/10);
int d=(i-(a*1000)-(b*100)-(c*10));
set8(a, 13);
set8(b, 12);
set8(c, 11);
set8(d, 10);
}
set8(0, 13);
set8(0, 12);
set8(0, 11);
set8(0, 10);
}
void set8(int number, int pos) {
for(int i = 10; i < 14; i++) {
digitalWrite(i, 1);
}
for(int i = 0;i < 8;i++) {
digitalWrite(i + 2, pinState[number][i]);
}
digitalWrite(pos, LOW);
delay(1);
}
[/javascript]
[ Arduino ] – 7段顯示元件 四件式模組 9999 倒數功能
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
我最牛-綜合牛角酥餅乾
垃圾桶 家用 客廳 臥室 辦公室 衛生間 大容量 高顏值 創意 收納 垃圾
味丹 隨緣 鮮蔬百匯/素肉骨茶/素魷魚羹麵/韓式泡菜/麻辣燙湯麵 (5包/袋) 素食 全素 泡麵
阿麥斯音樂棒棒糖