|
我寫的一個(gè)矩陣按鍵,只用兩個(gè)按鍵就可以實(shí)現(xiàn)控制多種led燈流水燈亮法
單片機(jī)源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "key.h"
- int main(void)
- {
- u8 s=1;
- u8 m=1;
- HAL_Init(); //初始化HAL庫
- Stm32_Clock_Init(360,25,2,8); //設(shè)置時(shí)鐘,180Mhz
- delay_init(180); //初始化延時(shí)函數(shù)
- uart_init(115200); //初始化USART
- LED_Init(); //初始化LED
- Key_X_init(); //初始化按鍵
- Key_Y_init();
- while(1)
- {
- u8 key;
- led_mode_config(s,m);
- key=KEY_Scan(0); //按鍵掃描
- switch(key)
- {
- case 1:
- {
- s++;
- while(s==9) s=1;
- }
- break;
- case 2:
- {
- m++;
- while(m==7) m=1;
- }
- break;
-
- default://??
- {
-
- }
- break;
- }
- key = 0;
- }
-
- }
復(fù)制代碼
所有資料51hei提供下載:
4 按鍵變量控制花樣燈.7z
(523.79 KB, 下載次數(shù): 34)
2020-7-25 17:02 上傳
點(diǎn)擊文件名下載附件
|
|