[MCU] 【雅特力开发板 AT32F421 测评】+按键来了

西点钟灵毓秀   2021-4-21 23:26 楼主

 

  大家看到,可能写的比较简单,其实,确实写的确实很简单

大家看程序,慢慢理解。 这是面向有点基础的,大侠就不要围观了

 

按键,不要以为只是按键。在工业控制中,大部分传感器使用的也是按键功能。高低电平变换输出,对MCU来说,就是按键输入了。

 

按键的代码依然是套用了原STM32F030C8T6的模板。

 

 

按键初始化代码:

#if KEY1_EN

    /*开启按键端口的时钟*/
    RCC_AHBPeriphClockCmd( KEY1_GPIO_CLK, ENABLE );
    /* Configure the KEY pin as input */
    GPIO_StructInit( &GPIO_InitStructure );

    //选择按键的引脚
    GPIO_InitStructure.GPIO_Pins = KEY1_GPIO_PIN;
    // 设置按键的引脚
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN;  //设置输入
    GPIO_InitStructure.GPIO_Pull  = GPIO_Pull_NOPULL;   // 下拉    // GPIO_PuPd_NOPULL    GPIO_PuPd_DOWN
    GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_50MHz;
    //使用结构体初始化按键
    GPIO_Init( KEY1_GPIO_PORT, &GPIO_InitStructure );
#endif

 

最后,上传按键源代码。 主函数里面做了个按键测试功能。

本帖最后由 西点钟灵毓秀 于 2021-4-21 23:39 编辑
  • 按键定义
  • 按键使能及采集

    02_KEY.7z (2021-4-21 23:27 上传)

    3 MB, 下载次数: 5

回复评论 (1)

加油,谢谢分享,期待后续!

默认摸鱼,再摸鱼。2022、9、28
点赞  2021-4-22 17:17
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复