



keil程序没有报错 , 12864也可以亮屏 ,但是就是不显示汉字 。
阿里嘎多学长整理、AIGC生成:
根据您的问题描述,这个问题主要是12864 LCD不显示汉字,而不是因为keil程序的错误。可能的原因是LCD的.encode设置的问题。
在12864 LCD的使用文档中,可能有很多默认ASCII编码,我们需要将汉字编码转换为ASCII编码。具体实现方法有两种:
char *str = "汉字";
for(int i=0;i<strlen(str);i++){
str[i] = (char)(str[i] ^ 0xFF);
}
LCD_SetFont(LCD_FONT_ Courier_new, 24);
LCD_SetFontEncoding(LCD_FONT_ENCODING_UTF8);
另外,你也可以检查你的程序是否正确地初始化LCD和字体,是否正确地输出汉字。