|
KEY1控制LED1,KEY2控制LED2
一、STM32CUBEMX基础配置
此处不讲,忘了的看[url=STM32CUBEMX开发之01_LED http://eli-home.top/discuz/forum ... d=393&fromuid=2 (出处: Discuz! Board)]STM32CUBEMX开发之01_LED http://eli-home.top/discuz/forum ... d=393&fromuid=2 (出处: Discuz! Board)[/url]
二、根据原理图配置所需引脚
因此,将配置PE5,PE6,为输出模式,PE4,PA0为输入模式
由于Key2一段连接的是3.3V所以要给PA0配置下拉电阻
同理,要给PE4配置上拉电阻
到此,配置完成
三、编写代码
打开Keil5
由于我们使用的是自动生成的代码,所以我们的代码编要编写在指定位置即某一提示的BEGIN与END之间。否则在下一次添加配置后,会自动删除。
如
这里填写的代码就是在
/* USER CODE BEGIN WHILE */
/* USER CODE END WHILE */
之间添加。
在while(1)大循环内添加以下代码即可
- if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) == 1)
- HAL_Delay(10);
- if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) == 1)
- HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5);
- while(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) == 1);
复制代码 HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)
引脚读取函数
输入(引脚片区,引脚号)
返回值引脚状态
同理
HAL_GPIO_WritePin(GPIOE,GPIO_PIN_5,1)
引脚写入函数
输入(引脚片区,引脚号,引脚状态)
无输出
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5)
引脚状态翻转函数(0->1,1->0)
输入(引脚片区,引脚号)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|