我定义了数组: const prog_uchar pic_tab[]=/*256*30*/ {......}; 但是在用的时候: 如:WraDataByte(pic_tab[address++]); 编译出来就不对,老是编译成:ldi的指令,出来的数字都是乱的。 不知道我哪里出错了。
我的解决办法是: WraDataByte(~(__LPM_classic__(pic_tab+(tempaddress++)))); 结果还是我想要的结果。
但这种方法好像不通用的,换编译器就要改的。
望有人能指出我哪里出错
|