寫程式16.jpg

💽影片名稱:[Arduino寫程式] 第16集 - 七段顯示器 共陰極

🎬集數:16集

🎤背景音樂:TheFatRat - Fly Away feat. Anjulie

💕若有問題歡迎在下方留言💬讓我知道~😋


🌐(前往YouTube觀看)-[ https://youtu.be/nsK9ToGpEhg?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軟體 )

 

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

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

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

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


[程式碼]

EX01: 七段顯示器 顯示數字0
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 1);  //D點
 digitalWrite(26, 1);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 0);  //G點
}

EX02: 七段顯示器 顯示數字1
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 0);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 0);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 0);  //F點
 digitalWrite(28, 0);  //G點
}

EX03: 七段顯示器 顯示數字2
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 0);  //A點
 digitalWrite(23, 0);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 0);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 0);  //G點
}

EX04: 七段顯示器 顯示數字3
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 1);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 0);  //F點
 digitalWrite(28, 1);  //G點
}

EX05: 七段顯示器 顯示數字4
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 0);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 0);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 1);  //G點
}

EX06: 七段顯示器 顯示數字5
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 0);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 1);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 1);  //G點
}

EX07: 七段顯示器 顯示數字6
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 0);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 1);  //D點
 digitalWrite(26, 1);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 1);  //G點
}

EX08: 七段顯示器 顯示數字7
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 0);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 0);  //F點
 digitalWrite(28, 0);  //G點
}

EX09: 七段顯示器 顯示數字8
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 1);  //D點
 digitalWrite(26, 1);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 1);  //G點
}

EX10: 七段顯示器 顯示數字9
void setup() {
 for(int led=22; led<=29; led++){
  pinMode(led, OUTPUT);
 }
 digitalWrite(29, 0);  //dp點
}
 
void loop() {
 digitalWrite(22, 1);  //A點
 digitalWrite(23, 1);  //B點
 digitalWrite(24, 1);  //C點
 digitalWrite(25, 0);  //D點
 digitalWrite(26, 0);  //E點
 digitalWrite(27, 1);  //F點
 digitalWrite(28, 1);  //G點
}
創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

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