?? key_led.c
字號(hào):
#define GPBCON (*(volatile unsigned long *)0x56000010)
#define GPBDAT (*(volatile unsigned long *)0x56000014)
#define GPFCON (*(volatile unsigned long *)0x56000050)
#define GPFDAT (*(volatile unsigned long *)0x56000054)
/*
LED1-4對(duì)應(yīng)GPB7-10
*/
#define GPB7_out (1<<(7*2))
#define GPB8_out (1<<(8*2))
#define GPB9_out (1<<(9*2))
#define GPB10_out (1<<(10*2))
/*
K1-K3對(duì)應(yīng)GPF1-3
K4對(duì)應(yīng)GPF7
*/
#define GPF1_in ~(3<<(1*2))
#define GPF2_in ~(3<<(2*2))
#define GPF3_in ~(3<<(3*2))
#define GPF7_in ~(3<<(7*2))
int main()
{
GPBCON =GPB7_out | GPB8_out | GPB9_out | GPB10_out ; //LED1-LED4對(duì)應(yīng)的4根引腳設(shè)為輸出
GPFCON &= GPF1_in & GPF2_in & GPF3_in & GPF7_in ; //K1-K4對(duì)應(yīng)的4根引腳設(shè)為輸入
while(1){
GPBDAT = ((GPFDAT & 0x0e)<<6) | ((GPFDAT & 0x80)<<3); //若Kn為0(表示按下),則令LEDn為0(表示點(diǎn)亮)
}
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -