我在主程序中仿真查看数据是否正确,
读到的AD数据test1=838.但是chdata的数据好像没有识别。
直接负值也没有效果chdata[0]=0;
开始我没有强制赋值,现在加了(unsigned char)结果也一样。
问下各位朋友这是为什么咧?
不过个人感觉是仿真器的问题,应该值已经写入了,只是没有显示出来而已。是这样吗?
你们出现过这种情况没有?
初始化
unsigned char chdata[4]={0,0,0,0};
unsigned int test1;
![](http://uphotos.eepw.com.cn/lz1135/pics/8b5da815d7e0c931b076cc594fa58585.jpg)
下面的仿真的watch窗口:
![](http://uphotos.eepw.com.cn/lz1135/pics/255c087cda4904c8a2459ce00249253c.jpg)