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

一、实验说明
本次实验是在上次实验的基础上,稍加修改,通过中断方式,利用按键控制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)
<
  • 10
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值