獨立新建工程並編寫、編譯**,實現按鍵控制燈光閃爍狀態的變換,實現以下任務要求:
程式開始執行:d4燈閃爍,d3、d5、d6燈熄滅。
按下模組上的sw1按鍵鬆開後,實現d5、d6燈輪流閃爍。
再次按下sw1按鍵,d5、d6燈滅。
重複上述兩個步驟。
此題需要定義乙個燈光狀態的標誌位。通過按鍵的標誌位有三個狀態。
狀態1:d4燈閃爍,d3、d5、d6燈熄滅。
狀態2:d5、d6燈輪流閃爍。
狀態3:d5、d6燈滅。
1 #include "view codeiocc2530.h"2
3#define d3 p1_0
4#define d4 p1_1
5#define d5 p1_3
6#define d6 p1_4
7#define sw1 p1_2
89 unsigned char stat = 0; //
燈光狀態標誌
1011
/*********************===簡單的延時函式********************====
*/12
void delay(unsigned int
t)13
16/*
********************===埠初始化函式********************====
*/17
void
init_port()
1828
29/*
********************=d4燈閃爍函式********************==
*/30
void
d4_flicker()
3137
38/*
********************=d5d6燈閃爍函式********************==
*/39
void
d5d6_flicker()
4052
53/*
********************===按鍵掃瞄函式*************************
*/54
void
scan_keys()
5565
else
if(stat == 1) //
重複66
69else
if(stat == 2)70
7374}75
} 76}
7778
/**************************=主函式*************************===
*/79
void
main()
8098
}99 }
中斷 按鍵控制LED燈
xjp的資源 初始化函式 init.c 進行一些初始化 include s3c24xx.h led1,led2,led4對應gpf4 gpf5 gpf6 define gpf4 out 1 define gpf5 out 1 define gpf6 out 1 define gpf4 msk 3 d...
Mixly按鍵控制LED燈
include include rfid rfid 10,5 unsigned char rc size unsigned char blockaddr 選擇操作的塊位址0 63 unsigned char i,tmp unsigned char status unsigned char str m...
Mixly按鍵控制LED燈
mixly按鍵控制led燈 實驗條件 膝上型電腦一台,硬體 arduino開發板,軟體 mixly 1 mixly圖形化程式設計 3 實驗效果圖 按下按鈕,燈亮 開關狀態laststate初始值為high,toggle 1 按一下按鈕,讀取目前開關的狀態,b1 low,toggle 0 b1!las...