257|2

1万

帖子

15

资源

版主

【极海 APM32E103VET6S MINI开发板评测】之四:按键中断 [复制链接]

按键中断我愿意用,我认为每一个动作都跑不掉,但在实际工作中,有时不一定是一件好事,某种意义上来说是件坏事。

我看了一下原理图按键位置如下:

A11.jpg 我第一眼就看到了PA1,所以在CUBEMX中点它:

A12.jpg 选择外部中断,再到GPIO中编辑是上升沿还是下降沿要不要中断:

A10.jpg

 

我选下降沿,有上拉,正常编译按B1没有反应我没有办法只能仿真,

发现按B1键确实不进入中断,娘地,我正想着这么难么。

手按了下B2,这时进来了,原来我看原理图时没好好看,PA1本来就在B2上:

 

全部代码都自动生成,我只加了一行:

oid EXTI1_IRQHandler(void)
{
  /* USER CODE BEGIN EXTI1_IRQn 0 */

  /* USER CODE END EXTI1_IRQn 0 */
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1);
  /* USER CODE BEGIN EXTI1_IRQn 1 */
  HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
  /* USER CODE END EXTI1_IRQn 1 */
}

每按一下B2,B8上的LED就反转一下。

个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

2162

帖子

3

资源

版主

这个按键电路做了硬件消抖,板子设计那是相当的专业呀。

回复

2162

帖子

3

资源

版主

手按了下B2,这时进来了,原来我看原理图时没好好看,PA1本来就在B2上。大家经常犯的错。

版主大大弄个消抖的经典教材来让大家学习一下呀。


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表