寫程式17.jpg

 

💽影片名稱:[Arduino寫程式] 第17集 - 七段顯示器 副程式

🎬集數:17集

🎤背景音樂:TTobu - Infectious [NCS Release]💕若有問題歡迎在下方留言💬讓我知道~😋


🌐(前往YouTube觀看)-[ https://youtu.be/ddMt6r_TY1s?feature=shared ]

🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]


🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]🌐Arduino程式語法網頁:[ https://www.86duino.com/?page_id=2255&lang=TW ]


[電路圖]

寫程式16 - 七段顯示器 共陰極 電路圖.png

▲ 電路圖由 @CCplus2561 提供 ( Fritzing軟體 )

七段顯示器 數字顯示.png

▲ 此素材圖片由Google圖片提供

寫程式15 - 七段顯示器 共陽極 素材1.png

▲ 此素材圖片由Google圖片提供

寫程式15 - 七段顯示器 共陽極 素材2.png

▲ 此素材圖片由Google圖片提供


[程式碼]

EX01: 七段顯示器 顯示數字0
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
 
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
}
 
void loop() {
 a0()delay(500);
}
 
void a0() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 1);
 digitalWrite(f, 1);
 digitalWrite(g, 0);
}

EX02: 七段顯示器 顯示數字0與1
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
 
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
}
 
void loop() {
 a0()delay(500);
 a1()delay(500);
}
 
void a0() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 1);
 digitalWrite(f, 1);
 digitalWrite(g, 0);
}
 
void a1() {
 digitalWrite(a, 0);
 digitalWrite(b, 1);
 digitalWrite(c, 1)
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 0);
 digitalWrite(g, 0);
}

EX03: 七段顯示器 顯示數字0~9
int a=22;
int b=23;
int c=24;
int d=25;
int e=26;
int f=27;
int g=28;
int led;
 
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
}
 
void loop() {
 a0()delay(500);
 a1()delay(500);
 a2()delay(500);
 a3()delay(500);
 a4()delay(500);
 a5()delay(500);
 a6()delay(500);
 a7()delay(500);
 a8()delay(500);
 a9()delay(500);
}
 
void a0() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 1);
 digitalWrite(f, 1);
 digitalWrite(g, 0);
}
 
void a1() {
 digitalWrite(a, 0);
 digitalWrite(b, 1);
 digitalWrite(c, 1)
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 0);
 digitalWrite(g, 0);
}
 
void a2() {
 digitalWrite(a, 0);
 digitalWrite(b, 0);
 digitalWrite(c, 1);
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 1);
 digitalWrite(g, 0);
}
 
void a3() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 0);
 digitalWrite(f, 0);
 digitalWrite(g, 1);
}
 
void a4() {
 digitalWrite(a, 0);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 1);
 digitalWrite(g, 1);
}
 
void a5() {
 digitalWrite(a, 1);
 digitalWrite(b, 0);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 0);
 digitalWrite(f, 1);
 digitalWrite(g, 1);
}
 
void a6() {
 digitalWrite(a, 1);
 digitalWrite(b, 0);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 1);
 digitalWrite(f, 1);
 digitalWrite(g, 1);
}
 
void a7() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 0);
 digitalWrite(g, 0);
}
 
void a8() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 1);
 digitalWrite(e, 1);
 digitalWrite(f, 1);
 digitalWrite(g, 1);
}
 
void a9() {
 digitalWrite(a, 1);
 digitalWrite(b, 1);
 digitalWrite(c, 1);
 digitalWrite(d, 0);
 digitalWrite(e, 0);
 digitalWrite(f, 1);
 digitalWrite(g, 1);
}
創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )