各位大哥帮看看我的62256读写程序有问题吗? uchar idata dig1[7]={"4 8.5 0"};
void WR62256() { uchar i; addr=0x0100;//数据存储的起始地址 for(i=0;i<4;i++)//连续存储14个数据 { *addr=dig1[2*i]; addr++; } } void RD62256() { uchar i; addr=0x0100; //读取数据的起始地址 for(i=0;i<4;i++)//连续读取14个数据 { dig1[2*i]=*addr; addr++;
} }
void main(void) { initlcm(); initmcu(); WR62256();//写62256 for(;;) { RD62256();//从62256读dig1[] dealkey();//用键盘改变dig1[]的值 dis_voltage(); //WR62256();将改变后的值写入62256, 但是加了这句话程序就运行不过去,不知道为什么 难道我的62256写有错吗? } }
|