
💽影片名稱:[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 ]
[電路圖]

▲ 74HC595 IC腳位圖由 @CCplus2561 提供

▲ 此素材圖片由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
}
|
請先 登入 以發表留言。