主要功能:有一个显示屏要显示N个图片(N>10,每个图片64字节),显示哪个图片由变量选择。
char code pic_data[N][64]={
{图片数据0},
{图片数据1},
{图片数据2},
{图片数据N}};
如果这样调用:
for (i=0;i++;i<10)
{
LCD_display(pic_data[i]);
delay1ms(1000);
}
则编译器不报错,但运行后啥子都是不显示,连 delay1ms(1000)都被跳过了。
如果这样测试是可以正常显示的。
LCD_display(pic_data[0]);
delay1ms(1000);
LCD_display(pic_data[1]);
delay1ms(1000);
LCD_display(pic_data[2]);
delay1ms(1000);
为什么会这样?该如何调用二维数组?
以前没玩过C51,现在想练练,却发现杯具了。
|