可能我工程里什么设置不对 现在重建一工程
很好 将这段代码 在MPLAB SIM下仿真了一下
#include <htc.h>
__CONFIG (WDTE_OFF & FOSC_HS & CP_OFF & IESO_OFF &FCMEN_OFF );
__CONFIG (PLLEN_OFF &LVP_OFF);
unsigned char ch;
unsigned int array[8],array2[8] ;
void main(void)
{
for(ch=0;ch<8;ch++)
{
array1[ch]=0x55;
array2[ch]=0xaa;
}
while(1);
}
结果和我在硬件上测试略有不同 array2[8]的结果是: 全零
array1[8]的结果是 内容为0x0055 即array1正确 array2 不正确
经网友建议 终于发现了更好的解决办法 非常简单
定义数组时 给每个数组都赋上初值 就可以解决该问题 |