大家看到,可能写的比较简单,其实,确实写的确实很简单。
大家看程序,慢慢理解。 这是面向有点基础的,大侠就不要围观了
按键,不要以为只是按键。在工业控制中,大部分传感器使用的也是按键功能。高低电平变换输出,对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 编辑