OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2549|回复: 4

在while循环中,中断计数,返回值进行判断,MCP_GPIO3是单片机引脚,为何一高一低,LED一闪一闪,照理说判断一次后,一直会置...

[复制链接]

5

主题

16

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2018-10-5
在线时间
15 小时
发表于 2018-11-16 15:44:35 | 显示全部楼层 |阅读模式
1金钱
1542353803(1).png
1542353829(1).png

最佳答案

查看完整内容[请看2#楼]

外部硬件接错了。程序没问题。谢谢各位。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

16

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2018-10-5
在线时间
15 小时
 楼主| 发表于 2018-11-16 15:44:36 | 显示全部楼层
外部硬件接错了。程序没问题。谢谢各位。
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2018-11-16 16:57:28 | 显示全部楼层
帖子的标题没显示完。。。看不到问题
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2018-11-16 17:37:33 | 显示全部楼层
而且在"while"函数上使用break会跳出while循环的,这样整个程序就运行结束了啊。。。
回复

使用道具 举报

5

主题

16

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2018-10-5
在线时间
15 小时
 楼主| 发表于 2018-11-19 08:36:37 | 显示全部楼层
我的脉冲数量每次会大于480,所以每次会进入if(j>480),MCU_GPIO3会置0,然后不会变了,即使break后,跳出整个循环,MCU_GPIO3会保持0,因为没有给它复位1的语句。但是在运行过程中,MCU_GPIO3会,0,1,0,1,外部中断不触发后,会恢复为1,按道理来说不是MCU_GPIO3会保持为0?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 15:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表