2、Proteus仿真STM32外部EXTI中断、按键中断控制led流水灯的亮灭。

  • Post author:
  • Post category:其他



一、实验说明


本次实验是在上次实验的基础上,稍加修改,通过中断方式,利用按键控制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)
<



版权声明:本文为weixin_46136508原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。