一、实验说明
本次实验是在上次实验的基础上,稍加修改,通过中断方式,利用按键控制led流水灯的闪烁,配置非常简单,只需要几分钟搞定。(附加上次实验链接:
Proteus仿真STM32流水灯实验例程、详细步骤。
)
二、在Proteus中配置实验所需器件
1.配置按键,打开上次proteus实验工程,点击左边P,在关键字中输入BUTTON,并点击确认,如下图标记所示。
( 这里给大家分享下最近无意发现的一个好的公众号:
希望招聘
,基本上推送的都是关于毕业生的招聘,全都是有效的信息,个人感觉对我们毕业生挺重要的,各大公司、事业单位、研究所的招聘都有。
)
2.将BUTTON添加到原理图中,并连接到PA1口。
3.配置接地,如下图所示,点击中断模式,选中GROUND。
4.将GROUND和按键BUTTON连接,如下图所示。
5.配置电阻,点击RES(即电阻),并连接如下图所示,此时proteus的所有配置都已经完成。
三、在keil中配置代码
1.打开上次实验的main.c文件,并删除main.c中的内容,将以下代码拷贝进去。
(小提示:在keil中每个文件末都要回车,新建一行,负责提醒有错,keil官方的一个bug)
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
void EXTI0_Config(void);
int main(void)
<