关于pic中变量的问题,变量的值突然改变了

2019-03-25 18:58发布

我用pic18f452做开发,maplab加C18编译器。处理一个数据,当处理结束后,不知道为什么,当进入其他函数时候,该变量的值改变了,确定在处理结束后没有对该变量做进一步的操作,不知道是怎么回事,求高手解答,感激不尽
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
nos001
2019-03-26 23:38
终于找到“非法操作码”复位的根源了,是边远捕捉导致的。这个边沿捕捉是用来测算交流波形周期时间的,用的是CCP3引脚,PIC24F16KL402的捕捉设置非常简单,就只有CCP3CON控制寄存器需要设置,电平变化相关的功能默认都是关闭的,所以不存在设置上的问题。只要将CCP3捕捉关闭就再也不会出现“非法操作码”复位,用示波器看过波形,边沿很陡峭光滑的,现在由于老是复位无法投入使用,很抓狂啊。

一周热门 更多>