通過按鍵控制蜂鳴器
單片機源程序:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "beep.h"
- #include "key.h"
- int main(void)
- {
-
- u8 key; //保存鍵值
- delay_init(168); //初始化延時函數
- LED_Init(); //初始化LED端口
- BEEP_Init(); //初始化蜂鳴器端口
- KEY_Init(); //初始化與按鍵連接的硬件接口
- LED0=0; //先點亮紅燈
- while(1)
- {
- key=KEY_Scan(0); //得到鍵值
- if(key)
- {
- switch(key)
- {
- case KEY1_PRES: //控制蜂鳴器
- BEEP=1;
- delay_ms(200);
- BEEP=0;
- break;
- case KEY2_PRES: //控制蜂鳴器
- BEEP=1;
- delay_ms(200);
- BEEP=0;
- break;
- case KEY3_PRES: //控制蜂鳴器
- BEEP=1;
- delay_ms(200);
- BEEP=0;
- break;
- case KEY4_PRES: //控制蜂鳴器
- BEEP=1;
- delay_ms(200);
- BEEP=0;
- break;
- case KEY5_PRES: //控制蜂鳴器
- BEEP=1;
- delay_ms(200);
- BEEP=0;
- break;
- }
- }else delay_ms(10);
- }
- }
復制代碼
所有資料51hei提供下載:
實驗3 按鍵輸入實驗.rar
(451.45 KB, 下載次數: 10)
2018-7-16 23:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|