小黑 发表于 2013-12-8 23:53:21

指针传递数组数据

void display_string_5x7(uchar y,uchar x,uchar *text)
{
unsigned char i= 0;
unsigned char addrHigh,addrMid,addrLow ;
while((text>0x00))
{
   
    if((text>=0x20) &&(text<=0x7e))   
{      
      unsigned char fontbuf;      
      fontaddr = long(text- 0x20);
      fontaddr = long(fontaddr*8);
      fontaddr = long(fontaddr+0x3bfc0);//baseAdd=0x3bfc0   
      addrHigh = char((fontaddr&0xff0000)>>16);
      addrMid = char((fontaddr&0xff00)>>8);
      addrLow = char(fontaddr&0xff);
      get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,8);/*取8个字节的数
                                       据,存到"fontbuf"*/
   
      display_graphic_5x7(y,x,fontbuf);/*显示 5x7 的 ASCII 字到 LCD 上,y 为页地址,x 为
列地址,fontbuf[]为数据*/
      i+=1;
      x+=8;
   }
    else
    i++;   
}

}

编译的时候总是提示无效 ,有谁遇到过类似的情况,给点指导性的建议。谢谢

maxims 发表于 2013-12-9 06:40:47

关注,待高人解释

小黑 发表于 2013-12-9 23:47:22

这个在51的编程环境中一般都是这样用的,没有一点问题,但是在Arduino中就是不行。求教高手
页: [1]
查看完整版本: 指针传递数组数据