按鍵控制led的開啟關閉
#include
void
main
(void
)}
按鍵控制一次流水燈
#include
unsigned
char led;
void
delayms
(int ms)
;void
main
(void)}
}}void
delayms
(int ms)
按鍵控制迴圈流水燈
#include
unsigned
char led;
unsigned
char led_run;
void
delayms
(int ms)
;void
main
(void)}
}}void
delayms
(int ms)
按鍵控制led位移
#include
unsigned
char led=0;
//初始為0
void
delayms
(int ms)
;void
main
(void)}
void
delayms
(int ms)
按鍵流水燈鬆手檢測及消抖
#include
unsigned
char led=0;
void
delayms
(int ms)
;void
main
(void
)while
(!p30)
;//注意此行放的位置,實踐**現了按鍵不靈敏,是因為把此行放在了第乙個if程式段結束後
//此行表示沒有鬆開手就不會繼續往下執行}}
}void
delayms
(int ms)
原程式為按下按鍵時作用,此程式為鬆開按鍵時起作用
#include
unsigned
char led=0;
unsigned
char led_flag=0;
void
delayms
(int ms)
;void
main
(void
)while
(!p30);}
if(led_flag==1)
//此時為已經鬆開}}
void
delayms
(int ms)
按下按鍵時,用led_flag值由0變1來表示已經按下,鬆開後判斷led_flag是否為1,為1代表按下並已經鬆開,此時執行led_flag歸0並整體實現p0移位賦值。
按鍵控制led燈,利用子函式,使用四個按鍵
#include
unsigned
char led=0;
unsigned
char led_flag=0;
unsigned
char led_run=0;
void
delayms
(int ms)
;void
key_scan
(void);
void
main
(void
)else
if(led_run==1)
//自動流水燈}}
void
delayms
(int ms)
void
key_scan
(void
)while
(!p30);}
else
if(p31==0)
//按鍵s6,作用是開啟自動流水燈
while
(!p31);}
else
if(p32==0)
//按鍵s5,作用是點亮第一盞led燈
while
(!p32);}
else
if(p33==0)
//按鍵s4,作用是熄滅第一盞led燈
while
(!p33);}
}
將判斷是哪乙個按鍵的程式單列出來,按下不同的按鍵分別執行不同的程式,主程式再判斷函式執行後的內容,執行對應的程式。 中斷 按鍵控制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...