完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
今天我试着去修改原子哥的外部中断程序,将PA14口作为中断输入,设置成上拉模式,采用下降沿触发,然后在中断处理函数 void EXti15_10_IRQHandler(void)中加了这句话;
else if(KEY3==0) { LED0=!LED0; LED1=!LED1; } (这里我把PA14口设置命名成了Key3) 出现的显现很奇怪,当我把PA14口接到GND上是两灯没有现象,但当先接到VCC上然后再拔开时,两灯状态翻转。(先接VCC,然后再断开难道也算下降沿???) 之后我把触发方式改为上升沿触发时,PA14一短接到VCC,就两灯状态就会反转。(此为正常现象) 然后我又把PA14悬空,直接用按键0和1测试,当按Key0时,有时黄灯也会偶尔跟着闪烁;按Key1时,红灯有时也会跟着闪烁。这里我理解是进入了Key3==0这个判断语句,这里难道PA14受到干扰了? |
|
相关推荐
2个回答
|
|
|
|
|
|
唉,是我的粗心啊!我只看了一半的原理图,谢谢原子哥。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1752 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1611 浏览 1 评论
1052 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1666 浏览 2 评论
1924浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
711浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
560浏览 3评论
583浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
544浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:50 , Processed in 1.015037 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号