|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Show88(unsigned char hang,unsigned char lie,unsigned int address)
{
unsigned char i;
if(lie>16) {return ;}
if(lie<8) //如果列数<8(0,1,2,3,4,5,6,7)则写在第一屏上
{SetLine(hang);
SetColumn(lie<<3);
for(i=0;i<8;i++)
WriteByte1(HZTable[address+i][32]);
}
else {lie=lie & 0x07; //防止越界
SetLine(hang);
SetColumn(lie<<3);
for(i=0;i<8;i++)
WriteByte2(HZTable[address+i][32]);
//否则 (8,9,10,11,12,13,14,15)写在第二屏上
}
}
void ShowHZ(unsigned char low,unsigned char column1,unsigned int hzcode)
{
low=low<<1; //lin*2
Show88(low,column1,HZTable[hzcode]);//在这里报错:implicit cast of pointer to "int"
Show88(low,column1+1,HZTable[hzcode]+8);//在这里报错:implicit caster pointer to "int"
Show88(low+1,column1,HZTable[hzcode]+16);//在这里报错:implicit caster pointer to "int"
Show88(low+1,column1+1,HZTable[hzcode]+24);//在这里报错:implicit caster pointer to "int"
}
编译有四个错误 都注在程序里了 不知道该如何处理这种类型的错误 希望高手帮帮忙:) |
|