打印
[其他产品]

请问一下在AVR stdio里面这样写为什么没法执行?

[复制链接]
1429|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2025-2-8 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定时器中断配置正确,LED端口正确,已验证。 目前就是if判断无法执行, 也就是说定时器里将k置位, 但主函数中却没执行。

使用特权

评论回复
沙发
稳稳の幸福| | 2025-2-9 17:39 | 只看该作者
k是全局变量吗,贴出来代码,或者打包工程看看。

使用特权

评论回复
板凳
稳稳の幸福| | 2025-2-9 17:40 | 只看该作者
另外要看你置位后,有没有清理中断标志,不清理标志会卡在中断函数里。

使用特权

评论回复
地板
598330983| | 2025-2-21 19:52 | 只看该作者
没看到代码不好说是什么问题啊。要看看具体是卡哪儿了,DEBUG模式呢?

使用特权

评论回复
5
狗啃模拟| | 2025-2-23 00:02 | 只看该作者
如果编译器对变量 k 进行了优化,可能导致主函数无法正确读取 k 的值。

使用特权

评论回复
6
ewyu| | 2025-3-7 13:42 | 只看该作者
你不是能仿真吗?仿真看看呗

使用特权

评论回复
7
canfeil| | 2025-3-7 15:06 | 只看该作者
一般来说就是进不到if的话,说明里面条件达不到呗

使用特权

评论回复
8
gra22ce| | 2025-3-7 16:14 | 只看该作者
建议就是看看你的程序逻辑吧,一般if判断无法执行就说明是你的if语句不对

使用特权

评论回复
9
teaccch| | 2025-3-7 17:20 | 只看该作者
看看你的条件是什么?再看看这个条件怎么能为1呗

使用特权

评论回复
10
gongqijuns| | 2025-3-7 18:29 | 只看该作者
我觉得就是因为你的变量值错了,就是if条件有问题了才会这样

使用特权

评论回复
11
wamed| | 2025-3-7 19:45 | 只看该作者
看看你的代码吧,这没有代码也看不出来啊

使用特权

评论回复
12
yuliangren| | 2025-3-7 21:57 | 只看该作者
是不是你的中断变量没清除啊?

使用特权

评论回复
13
清芯芯清| | 2025-3-8 09:15 | 只看该作者
一般来说主函数之前要给变量清除,比如k值这种

使用特权

评论回复
14
星星点点didi| | 2025-3-8 11:35 | 只看该作者
If的条件是啥?看看你这个条件是不是写错了

使用特权

评论回复
15
pe66ak| | 2025-3-8 13:16 | 只看该作者
有可能是你的对比条件写的不对导致呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

604

主题

3146

帖子

4

粉丝