酱油兑啤酒 发表于 2020-3-25 17:36

关于合泰单片机的问题

有大佬帮忙看一下吗?
我在使用合泰的单片机的时候,遇到一个问题,定时器1ms中断一次,计数1000次,就是1s,然后在while(1)里面判断,如果到达1000就IO翻转一下,然后发现一直都没有进入判断,如果把判断放到中断里面就可以实现,
然后我进行了测试,while(1)里面一直IO翻转,1000次计数的判断到了就把IO口拉低,关闭定时器中断,还是没有进去
下面是代码和逻辑分析仪抓取的波形,有大佬知道怎么回事吗,还是说我的代码有问题




叶春勇 发表于 2020-3-25 17:47

中断里有while死循环?进去就出不来了。

Cjy_JDxy 发表于 2020-3-25 17:56

把while去掉,time-1000ms到了就清零

yml1104 发表于 2020-3-26 08:45

time_1000ms到了之后先清零再做别的动作 还有是不是没定义成全局变量?

gx_huang 发表于 2020-3-26 11:58

这么简单的代码也要问,中断函数里怎么会有死循环?

yzq13246068880 发表于 2020-3-26 13:37

页: [1]
查看完整版本: 关于合泰单片机的问题