我按halibote523的建议重新弄了一下串口设备,然后又将我程序中用到的数据全部定义成了idata,如下所示:
uchar idata t[5];
uchar idata temp2[10],he[7],zhen_7[7];
uchar idata t_10[10],t1_10[10],t2_10[10],p_6[6];
uchar idata total[6];
uchar idata tp[14],result[6],result_10[12];
uchar idata temp,zheng,i,j,k,tt;
uchar idata tp_l,tp_h;
uchar idata zhen1[7],xiaoshu[7];
uchar idata *a;
Project->Options For Target 'Target 1'中Memory model和Code Rom size为:
编译结果为:
后来将程序再次烧到开发板中,它就正常运行了,我不清楚这是什么原因...
所以有高手的话,帮我指点一下吧,再次感谢大家~