int32_t main(void)
{
PROTECT_REG
(
/* 系统时钟初始化 */
SYS_Init(PLL_CLOCK);
/* 串口 0 初始化,波特率 115200bps */
UART0_Init(115200);
)
/* PB0 引脚初始化为输入模式 */
GPIO_SetMode(PB,BIT0,GPIO_MODE_INPUT);
/* PE8 引脚初始化为输入模式 */
GPIO_SetMode(PE,BIT8,GPIO_MODE_INPUT);
while(1)
{
/* 检查 KEY1 是否按下 */
if(PB0 ==0)
{
/* 延时 20ms */
Delayms(20);
/* 等待 KEY1 释放 */
while(PB0 == 0);
/* 打印 KEY1 输出信息 */
printf("KEY1 is pressed\r\n");
}
/* 检查 KEY2 是否按下 */
if(PE8 ==0)
{
/* 延时 20ms */
Delayms(20);
/* 等待 KEY2 释放 */
while(PE8 == 0);
/* 打印 KEY2 输出信息 */
printf("KEY2 is pressed\r\n");
}
}
}
|