让tft显示汉字的问题

2020-01-27 11:35发布

用单片机12c5a32s2+tft+sd卡做的一个东西,sd卡中存放一个hzk16.bin的汉字库文件,用单片机通过读sd卡在汉字库中查找(通过汉字区位码查询)得到一个汉字的32个字节的数据,让tft显示,显示一个字时,正常,比如    LCD_Hzk_String(20,130,"人",Red,Blue2);   tft显示正常,如果是这样LCD_Hzk_String(20,130,"真心爱人",Red,Blue2);彩屏tft显示的内容是:“真心爱熔”,上面的函数是一个彩屏tft显示用的函数,
还有就是,再比如  LCD_Hzk_String(20,130,"真的爱你",Red,Blue2);   tft显示的是”真的爱捏“,有时候显示”睁的爱捏“,显示其他的一串汉字还比较正常,不知道我这样有没有叙述清楚,像这样问题应该是哪里出问题了呢??希望高手帮下忙,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
joing2000
1楼-- · 2020-01-28 03:24
这个问题,就是KEIL编译器在编译含0xfd的字时。会出现错误,不能转换成ASII码
你可以用直接输入ASII码的方式来把它显示出来。xcb xfd 这样
学生尧
2楼-- · 2020-01-28 04:18
八楼,我刚刚试了,如果把它改成你那样的,还真的显示“她”了,显示正常,像这样怎么办啊????
goolloo
3楼-- · 2020-01-28 09:48
 精彩回答 2  元偷偷看……
学生尧
4楼-- · 2020-01-28 13:58
额,这个能不能具体点??呵呵,谢谢
BXAK
5楼-- · 2020-01-28 16:23
学生尧 发表于 2012-6-10 07:16
额,这个能不能具体点??呵呵,谢谢

百度“KEIL 0xFD补丁”
学生尧
6楼-- · 2020-01-28 16:37
嗯,谢谢各位i

一周热门 更多>