IO轮询

1. 开发板资料给出了库例程和寄存器例程,纠结了很久到底是用库还是用寄存器来开发,其实都无所谓,选择适合自己的,要么寄存器,要么库,要么两种一起用。

2. IO轮询这个例子目的是不断查询按键的状态,如果按下,则把led灯点亮。  

GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_Mode_Out_PP_High_Slow);

GPIO_Init(KEY_GPIO_PORT, KEY_GPIO_PINS, GPIO_Mode_In_PU_No_IT);
  
  while (1)
  {
    state = GPIO_ReadInputDataBit(KEY_GPIO_PORT, KEY_GPIO_PINS);
    
    if (state == 0)
    {
        GPIO_ResetBits(LED_GPIO_PORT, LED_GPIO_PINS);
        delayMs(100);
        GPIO_SetBits(LED_GPIO_PORT, LED_GPIO_PINS);
    }
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值