?? starttest.c
字號(hào):
/****************************************************************************
* File:KEYIN.C
* 功能:鍵盤(pán)輸入。當(dāng)檢測(cè)到有按鍵輸入時(shí),對(duì)發(fā)光二極管LED4進(jìn)行取后控制。
* 使用I/O口輸入方式對(duì)按鍵KEY1進(jìn)行掃描。
* 說(shuō)明:將跳線器JP8_LED4短接。
****************************************************************************/
#include "config.h"
#define LEDCON 0x00002000 /* P0.13引腳控制LED4,低電平點(diǎn)亮*/
#define KEY1 0x00004000 /* P0.14引腳連接KEY1 */
/****************************************************************************
* 名稱:WaitKey()
* 功能:等待一個(gè)有效按鍵。本函數(shù)有去抖功能。
* 入口參數(shù):無(wú)
* 出口參數(shù):無(wú)
****************************************************************************/
void WaitKey(void)
{ uint32 i;
while(1)
{ while( (IOPIN&KEY1)!=0 ); // 等待KEY1鍵按下
for(i=0; i<500; i++); // 延時(shí)去抖
if( (IOPIN&KEY1)==0 ) break;
}
while( (IOPIN&KEY1)==0 ); // 等待KEY1鍵放開(kāi)
}
/****************************************************************************
* 名稱:main()
* 功能:讀取按鍵,控制LED閃爍
****************************************************************************/
int main(void)
{ PINSEL0 = 0x00000000; // 設(shè)置所有管腳連接GPIO
PINSEL1 = 0x00000000;
IODIR = LEDCON; // 設(shè)置LED控制口為輸出,其它I/O為輸入
while(1)
{ IOSET = LEDCON;
WaitKey();
IOCLR = LEDCON;
WaitKey();
}
return(0);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -