if(Flag==1) //这是中断标志位,等于1进来。
{
lcd_pos(0); // 设置1602显示位置为第一行的第1个字符
for(i=0;i < 32;i++)
{ // 显示字符"welcome!"
if(i>16) //本来想的是第一行16个字符满了,让余下的字符转到第二行显示。现在不知道为什么没有显示。
{
P2=0x00; // 如果进来的话P2口上的LED灯就亮了。已测试灯亮。
lcd_pos(0x40); // 设置1602显示位置为第二行的第1个字符
lcd_wdat(buf[i] ); //输出我数组里面的数。
}
else //不等于16正常显示第一行的第16个字符
{
lcd_wdat(buf[i] );
}
Flag=0;
} }
}
}
|