寫程式20.jpg

💽影片名稱:[Arduino寫程式] 第20集 - 七段顯示器 7447與7448 IC

🎬集數:20集🎤背景音樂:Electro-Light - Symbolism [NCS Release]🎤背景音樂:DEAF KEV - Invincible [NCS Release]💕若有問題歡迎在下方留言💬讓我知道~😋


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


[電路圖]

寫程式20 - 七段顯示器7447與7448 IC 電路圖1.png

74HC595 IC腳位圖由 @CCplus2561 提供

寫程式20 - 七段顯示器7447與7448 IC 電路圖2.png

此素材圖片由Google圖片提供


[程式碼]

EX01: 七段顯示器 顯示數字1

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,1); 
 digitalWrite(9,0); 
 digitalWrite(10,0);
 digitalWrite(11,0); 
 digitalWrite(12,1); //N.C
 }


EX02: 七段顯示器 顯示數字2

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,0);  //+1
 digitalWrite(9,1);  //+2
 digitalWrite(10,0); //+4
 digitalWrite(11,0); 
 digitalWrite(12,1); //N.C
 }


EX03: 七段顯示器 顯示數字4

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,0);  //+1
 digitalWrite(9,0);  //+2
 digitalWrite(10,1); //+4
 digitalWrite(11,0); //+8
 digitalWrite(12,1); //N.C
 }


EX04: 七段顯示器 顯示數字8

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,0);  //+1
 digitalWrite(9,0);  //+2
 digitalWrite(10,0); //+4
 digitalWrite(11,1); //+8
 digitalWrite(12,1); //N.C
 }


EX05: 七段顯示器 顯示數字3

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,1);  //+1
 digitalWrite(9,1);  //+2
 digitalWrite(10,0); //+4
 digitalWrite(11,0); //+8
 digitalWrite(12,1); //N.C
 }



[變化程式] EX01: 七段顯示器 顯示數字5

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,0);  //+1
 digitalWrite(9,0);  //+2
 digitalWrite(10,1); //+4
 digitalWrite(11,0); //+8
 digitalWrite(12,1); //N.C
 }


[變化程式] EX02: 七段顯示器 顯示數字6

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,0);  //+1
 digitalWrite(9,1);  //+2
 digitalWrite(10,1); //+4
 digitalWrite(11,0); //+8
 digitalWrite(12,1); //N.C
 }


[變化程式] EX03: 七段顯示器 顯示數字7

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,1);  //+1
 digitalWrite(9,1);  //+2
 digitalWrite(10,1); //+4
 digitalWrite(11,0); //+8
 digitalWrite(12,1); //N.C
 }


[變化程式] EX04: 七段顯示器 顯示數字9

void setup(){
 for ( int led=8; led<=12 ; led++ ){
   pinMode ( led , OUTPUT );
  }
 }
 
void loop(){
 digitalWrite(8,1);  //+1
 digitalWrite(9,0);  //+2
 digitalWrite(10,0); //+4
 digitalWrite(11,1); //+8
 digitalWrite(12,1); //N.C
 }

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

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