新手入门
- 积分
- 15
- 金钱
- 15
- 注册时间
- 2017-10-14
- 在线时间
- 0 小时
|

楼主 |
发表于 2017-10-14 14:39:31
|
显示全部楼层
多谢,这个问题我仔细的再看了一般代码,现在已经已经解决了,只需将原来的LCD_ShowChar(x,y,*p,size,0);改成LCD_ShowChar(x,y,*p,size,1);即可:
//ÏÔê¾×Ö·û′®
//x,y:Æeμã×ø±ê
//width,height:Çøóò′óD¡
//size:×Öìå′óD¡
//*p:×Ö·û′®Æeê¼μØÖ·
void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)
{
u8 x0=x;
width+=x;
height+=y;
while((*p<='~')&&(*p>=' '))//ÅD¶ÏêÇ2»êÇ·Ç·¨×Ö·û!
{
if(x>=width){x=x0;y+=size;}
if(y>=height)break;//íË3ö
LCD_ShowChar(x,y,*p,size,1); ////////////×îoóÃæò»¸ö2Îêy1¾ö¶¨ÏÔê¾ê±êÇ·ñ2éóÃμt¼ó·½ê½
/////// 0:·Çμt¼ó·½ê½(ÏÔê¾ê±óDÎı¾¿ò) 1:μt¼ó·½ê½(ÏÔê¾ê±ÎTÎı¾¿ò)
x+=size/2;
p++;
}
} |
|