PIC16F73 串口中断非常诡异的现象

2020-02-09 09:38发布

进入串口接收中断后,将接收到的数据保存在一个全局变量的数组里,在退出中断后,发送这个数据,结果数据变了,我对灯发誓,我在程序的任何地方都没改变过这个数组的内容。貌是这个数组地址和一些局部变量发生了冲突,我曾屏蔽了对两个局部变量的赋值,结果正常了,后来改了下程序,又出错了,在屏蔽那两个变量也没用,好像又和别的变量冲突了,我想会不会是编译器再分配地址时出了错,或者是堆栈溢出造成的,恳请大侠指导!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
isbit
1楼-- · 2020-02-09 13:28
我用过pic串口,51打印正常,pic打印乱码;
duxingkei
2楼-- · 2020-02-09 15:06
PIC的串口 打印 很麻烦,变量 和常量要注意区分,
visharn
3楼-- · 2020-02-09 19:10
给出程序

一周热门 更多>