大家帮看看,显示一幅图片,第二种有问题,问题出在哪里呢?
void LCD_draw_map(void)
{
unsigned char i,n;
LCD_set_XY(0,0);
for (n=0;n<6;n++)
{
for(i=0;i<84; i++)
{
LCD_write_byte(bmp[i+n*84],1);
asm("CLRWDT");
}
}
}
void LCD_draw_map(void)
{
unsigned char i,n,aa;
LCD_set_XY(0,0);
for (n=0;n<6;n++)
{
for(i=0;i<84; i++)
{
LCD_write_byte(bmp[aa++],1);
asm("CLRWDT");
}
}
}
[
本帖最后由 academic 于 2011-4-10 21:23 编辑 ]
此帖出自
小平头技术问答
{
unsigned char i,n,aa;
LCD_set_XY(0,0);
for (n=0;n<6;n++)
{
for(i=0;i<84; i++)
{
LCD_write_byte(bmp[aa++],1);
asm("CLRWDT");
}
}
}
这里的的aa++有问题吧!
局部变量没初始化,他的值是不确定的。aa++就不知道跑哪里去了
一周热门 更多>