- 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");
- }
- }
- }
|