大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-11-13
|
void LCD_Str_R(u16 x,u16 y,const u8 *str,u8 len,u16 Color,u16 bkColor)
{
u16 i=1,strlen=0;
Set_direction(0);
while(str[strlen])strlen++;
while(str[strlen-i])
{
LCD_Char((x-8*i),y,str[strlen-i],Color,bkColor);
i++;
if(i>=len || i>strlen)return;
}
}
使用火哥的这个字符串显示函数LCD_Str_R(0,0,"12345",14,0x0000,0xffff);就不显示"12345"了,得把x坐标变大.LCD_Str_R(60,20,"12345",14,0x0000,0xffff);这样就可以显示全.
显示的起始地址和屏上的不一致.我的屏是ILI9341.请火哥解答一下
|
|