單個按鍵控制多種流水燈狀態

2021-10-04 08:19:34 字數 1217 閱讀 3203

更新乙個單個按鍵控制多種流水燈狀態的教程,希望能幫助到大家~

所需元器件如下:

stc89c52rc晶元 *1

10k電阻 *2

100ω電阻 *8

10uf 電解電容 *1

22pf 瓷片電容 *2

12mhz晶振 *1

按鍵 *2

led燈 *8

#include

"reg52.h"

#define uchar unsigned char

#define uint unsigned int

#define led p1

sbit key=p3^0;

unsigned

char code led_1[8]

=;//定義第一種流水燈狀態

unsigned

char code led_2[8]

=;//定義第二種流水燈狀態

unsigned

char code led_3[5]

=;//定義第三種流水燈狀態

unsigned

char code led_4[5]

=;//定義第四種流水燈狀態

unsigned

int k,z;

//定義兩個無符號整型變數

void

delayms

(uint ms)

//延時

void

key()}

}void

main()

break

;case2:

//第二種流水燈狀態

for(z=

0;z<

8;z++

)break

;case3:

//第三種流水燈狀態

for(z=

0;z<

5;z++

)break

;case4:

//第四種流水燈狀態

for(z=

0;z<

5;z++

)break;}

}}

**電路圖如下:

FPGA學習記錄 按鍵控制流水燈實驗

今天繼續昨天的流水燈實驗,不過今天嘗試加入按鍵來進行控制,通過按鍵來控制led的顯示效果。此次實驗中我將使用芯路恆ac620開發板進行實驗,通過開發板上的兩個按鍵來控制4個led燈。不同按鍵按下時,led燈顯示不同的效果。圖 2.1 按鍵電路原理圖 如圖所示,當按鍵未按下時,輸出高電平,按鍵按下時,...

STM32F103 按鍵控制流水燈方向

stm32庫標頭檔案 include stm32f10x gpio.h include stm32f10x rcc.h include stm32f10x.h include core cm3.h include misc.h gpio口的設定,還有巨集的定義 define led0 gpio pi...

按鍵控制LED流水燈模式 定時器時鐘

include void timer0 init void main unsigned int t0count void timer0 routinr interrupt 1 鬧鐘響之後跳轉到該子函式,執行中斷任務段 中斷子程式 中斷服務程式 中斷初始化之後進入主函式,之後先執行最下邊子函式,然後再...