这段时间做的项目用到12864 LCD模块显示汉字,用的是ST7920带字库的LCD模块。
在用STC15单片机驱动LCD时,汉字的处理有一点要注意:
汉字内码结尾为0xFD的,因Keil C51编译器的问题,需要在相应汉字后加“\xFD”,不然后面显示的都有是乱码。 比如说:
Display_charStr(1,2,6,"烧硅数\xFD量: ");
要是在“数”后不加“\xFD”,后面的“量”字后变为乱码。
但是Keil MDK编译器修复了这个问题,所有的汉字都可以正常显示,不需要特别处理,所以用STM32来驱动12864 LCD模块显示汉字不需要加“\xFD”。
本文介绍使用ST7920带字库的12864LCD模块显示汉字时,针对不同单片机及编译器的处理方法。在STC15单片机与KeilC51环境下,需在特定汉字后加“xFD”避免乱码;而使用STM32与KeilMDK时则无需此操作。

1万+

被折叠的 条评论
为什么被折叠?



