找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
这个问题有一些蹊跷了,怎么理解有时候不中断呢?
你可以这样检测,假设你设置的是当前值等于预设值中断,你转动编码器或者其它高速输入工具,来测试当前值等于预设值是否被执行中断,如何检测可以在中断子程序中进行中断次数的累加来验证。如果你初始化高速计数器的中断,那么,这个中断会一直被调用,你还是倾向于你的高速计数器中断做连接的中断子程序里面的问题,或许是逻辑没有做完整。
补充问题回复:
你的问题实际上出在用向导做高速计数器,为什么呢?因为用向导做就对高速计数器的控制字节各位的含义变的模糊了。
第一次初始化高速计数器,当前值等于预设值产生一个中断后,你需要重新等于预设值,可以在连接的中断子程序中重新等于高速计数器的预设值,修改高速计数器的初始化值后,必须重新启动计数器,并开中断一次。
允许高速计数器多次初始化的操作,但必须满足初始化高速计数器后,重新启动高速计数器,开中断。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!