PIC单片机学习遇到的一些问题

1、中断优先级

       中断优先级的设置虽然能够比较合理的管理资源,但是如果在中断里写太多内容会导致另一个中断可能永远进不去的现象。比如在定时器中断里定20ms,但是中断里面处理的代码量太多超过20ms,则会出现另一个中断优先级低的刚等待定时器执行完要开始执行时,定时时间到了又进定时中断。如此循环低优先级的中断永远也进不去。(给低优先级中断IE位重新复位可以在短时间无视优先级执行,不过过一段时间也会出现上述情况。作者亲身试过的bug)

2、AD采样出现波动大的问题

      有时程序出现AD采样的数值波动大往往是因为可能这时候的供电情况不同,可能你跟原先状态比关闭了什么开启了什么。如开关GPS、开关功放导致的。

3、XC编译器与系统不兼容问题

        由于系统与编译器不兼容问题,会导致编译器编出来的HEX有问题,可能会出现你即使烧写成功了,但整个机器还是没能运行起来的现象。

猜你喜欢

转载自blog.csdn.net/wanruiou/article/details/98876878