最近用PIC18F67K22做了一个东西,高级中断和低级中断都用来,高级中断用来通讯,上位机发过来一个命令,单片机收到命令后将自身采集的数据送给上位机,低级中断用作计时,每秒钟响应一次,现在发现采集上来的数偶尔会出现乱七八糟的变化,而且这种变化不是固定出现的,出现位置也不固定,但是把高级中断关掉后就没有问题了,一般这样的毛病都是因为什么原因呀,有人说因为进入中断再回来的时候如果不保存现场局部变量会发生不可预知的变换,但是我把所有的局部变量都设为了静态,问题还是存在,我现在是一点招都没有了,那位大侠帮帮忙呀。 |