寫程式19.jpg

💽影片名稱:[Arduino寫程式] 第19集 - 七段顯示器 74HC595 IC

🎬集數:19集🎤背景音樂:【阿神常用BGM】OMFG - Dying🎤背景音樂:【阿神常用BGM】OMFG- I Love You🎤背景音樂:【阿神常用BGM】TheFatRat - Jackpot💕若有問題歡迎在下方留言💬讓我知道~😋


🌐(前往YouTube觀看)-[ https://youtu.be/OLzgR4BvERI?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腳位圖.png

74HC595 IC腳位圖由 @CCplus2561 提供

74HC595 IC構造圖.png

74HC595 IC腳位圖由 @CCplus2561 提供


[程式碼]

EX01: 使用8顆LED燈,2個一組,LED1.2亮、LED3.4暗、LED5.6亮、LED7.8暗

void setup(){
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 }
 
void loop(){
 digitalWrite(10,0); //平台
 vcc();vcc();
 gnd();gnd();
 vcc();vcc();
 gnd();gnd();
 digitalWrite(10,1); //平台
 }

void vcc() {
 digitalWrite(11,0); //位子
 digitalWrite(9,1);  //資料
 digitalWrite(11,1); //位子
 }
 
 void gnd() {
  digitalWrite(11,0); //位子
  digitalWrite(9,0);  //資料
  digitalWrite(11,1); //位子
 }


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

void setup(){
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 }
 
void loop(){
 digitalWrite(10,0);
 vcc();vcc();
 vcc();vcc();
 vcc();vcc();
 gnd();gnd();
 digitalWrite(10,1);
 }

void vcc() {
 digitalWrite(11,0);
 digitalWrite(9,1);
 digitalWrite(11,1);
 }
 
 void gnd() {
  digitalWrite(11,0);
  digitalWrite(9,0);
  digitalWrite(11,1);
 }


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

void setup(){
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 }
 
void loop(){
 digitalWrite(10,0);
 vcc();vcc();
 vcc();gnd();
 gnd();gnd();
 gnd();gnd();
 digitalWrite(10,1);
 }

void vcc() {
 digitalWrite(11,0);
 digitalWrite(9,1);
 digitalWrite(11,1);
 }
 
 void gnd() {
  digitalWrite(11,0);
  digitalWrite(9,0);
  digitalWrite(11,1);
 }

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

Code Create++

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