![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
作业2:按键控制两个LED 要求: 用Proteus软件建立简单仿真电路,2个LED和1个按键。 最终电路功能实现目标:按键按下,D1亮、D2灭;按键没按,D1灭、D2亮; 用户代码中要求使用HAL_GPIO_ReadPin()函数和HAL_GPIO_WritePin()函数来实现按键读取和LED输出控制功能。 用STM32CubeMX进行STM32F103芯片的配置,并生成Keil MDK项目。 用Keil MDK软件打开项目,补充用户代码并编译。 Proteus软件仿真电路加载程序hex文件,并配置好频率。 观察运行现象。 阅读《STM32F10xxx参考手册》GPIO部分,进一步理解GPIO结构,了解GPIO相关各寄存器。 阅读HAL库函数手册,进一步熟悉HAL_GPIO_ReadPin()函数、HAL_GPIO_WritePin()函数。 把项目文件夹统一压缩打包,重新命名,格式“班级_两位学号_姓名_1_项目文件夹名”,举例:"电1801_23__2_LED2_key”、"物1801_23__2_LED2_key”。 提交上传到E学堂。