void xianshi()
{
uchar i,j;
xs(tempdata[1],4,4);
xs(tempdata[0],6,6);
for(i = 0;i<8;i++)
{
w_shuzi(i,0,table1[i]);
j = 8+i;
w_shuzi(i,0,table1[j]);
}
}
void w_shuzi(uchar x,uchar y,uchar zz)
{
uchar i,z;
z = zz;
LCD_add(x*6,y);
for(i = 0;i<6;i++)
LCD_write_dat(shuzi[z*12+i]);
LCD_add(x*6,y+1);
for(i = 6;i<12;i++)
LCD_write_dat(shuzi[z*12+i]);
}
当这个函数进行传递时 w_shuzi(i,0,table1[i]); 是正常如i=0;table1[0] = 0;zz = 0x00;
但当w_shuzi(i,0,table1[j]);确不能正常传递函数。i = 0j=8;table1[8] = 0;zz = 0xff;
这是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
zz这个变量你要到 函数w_shuzi里面去看。
在xianshi()里你是看不到zz的值的,或是不正确的。
一周热门 更多>