void reads(int address,uchar *strings,uchar num) { //读字符串 地址 指针 个数 SREG&=0XEF; //关中断 while(num--) { dook(); //查忙 EEAR=address++; //写地址 *strings++=EEDR;
EECR|=0X01; } SREG|=0X80; } mian() { uchar eep2[4]; reads(0x103,eep2,4); } eep中排列是0x30,0x40,0x50,0x60,但是main中数组得到的是0x60,0x30,0x40,0x50, 为什么这个70会跑到前面呢,单步发现第一个读的确实是30,难道指针出了问题?? |