最近用STC8 单片机做一个电子锁相关的项目,用到OLED显示一些汉字,本来没什么问题的,很简单,但是在做指纹录入删除时,OLED显示删除总是不对,甚至影响其他部分显示,检查文件编码方式GB2312没问题,然后又检测字符文件,没问题,后来甚至一度怀疑OLED底层显示汉字问题。最后百度一下,发现原来这个是keil for 51的问题,汉字一般情况下都是占两个字节,下面GB2312汉字,第二个字节为0xfd

褒 饼 昌 除 待 谍 洱俘庚过

糊 积 箭 烬 君 魁 例笼慢谬

凝 琵 讫 驱 三 升 数她听妄

锡 淆 旋 妖 引 育札正铸

佚 冽 邶 埤 荦 蔟 摭啐帻猃

恺 泯 潺 妪 纨 琮 椠辇挲臊

忑 睚 铨 稞 瘕 颀 螨簖酏觚

鳊鼾

但是在keil for 51中将0xfd忽略掉了,从而导致汉字显示错误问题。

解决方法

在做字库时,遇到上述汉字时,在后面加上\xFD, 调用时也加上\xFD

/** 简单的汉字字库 */
code uint8_t F14x16_Idx[] =
{"删除\xFD正\xFD数\xFD"
};OLED_Print(10, 2, " 删除\xFD");

keil for 51 汉字显示问题相关推荐

  1. 基于51单片机点阵汉字显示程序设计

    文章目录 基于51单片机点阵汉字显示程序设计 一.实践目的 二.实践依托的实验设备与软件 1.设备 2.软件 二. 系统或装置的设计 1. 硬件原理图设计 2.印制板图绘制 三.程序框架及主要算法流程 ...

  2. 【STM32H7教程】第51章 STM32H7的LTDC应用之LCD汉字显示和2D图形显示

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第51章       STM32H7的LTDC应用之LCD汉字 ...

  3. 【STM32H7】第20章 ThreadX GUIX汉字显示(QSPI Flash全字库)

    最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第20章       ThreadX GUIX汉字显示(QSPI ...

  4. emwin汉字显示 无Unicode怎么办

    想利用emwin在stm32的液晶屏上显示汉字,但是能够直接显示的只是英文,所以需要自己手动一波操作来完成汉字显示.从网上搜过类似的文章,但是自己操作得跟人家的不同,最主要的就是对方电脑的记事本有Un ...

  5. 【STM32F429开发板用户手册】第41章 STM32F429的LTDC应用之LCD汉字显示和2D图形显示

    最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 第41章       STM32F429的LTDC应用之LCD汉字 ...

  6. 在MATPLOTLIB中加入汉字显示

    简 介: 使用Pyhthon中的MATLABLIB是绘制科学结果的主要的工具.如何在绘制图中加入汉字显示,是实际应用中具有重要的需要.本文给出如何在MATLABLIB绘制图片中的增加汉字显示的几种重要 ...

  7. pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  8. mysql unicode转汉字_任意汉字显示,给你的嵌入式系统(含MCU)装上字库

    0 引言 还记得通常在MCU驱动LCD,OLED是怎样显示汉字的吗?采用取字模工具,生成字模数组,然后要显示某个字符,直接索引这个字符的数组,然后对这个数组数据进行显示就行了,就像这样: 最近有开发一 ...

  9. python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题

    Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...

最新文章

  1. 码云nacos下载_nacos安装,配置以及持久化
  2. php自己写配置项,创建配置文件 用PHP写出自己的BLOG系统 2
  3. 一般函数指针和类(非MFC)的成员函数指针
  4. 如何理解Library List
  5. tensorflow从入门到放弃(一)
  6. [水煮 ASP.NET Web API2 方法论](1-6)Model Validation
  7. kernel command line 参数详解
  8. 安卓开发工程师应该这样快速使用机智云APP开源框架
  9. 创建相册,批量删除,图片预览,上传图片
  10. 经此一疫,互联网公司格局发生了哪些变化?
  11. mysql: 身份证校验等问题
  12. BackTrack5 (BT5)无线密码破解教程之WPA/WPA2-PSK型无线密码破解
  13. c语言程序设计学籍信息,c语言学籍信息管理系统设计
  14. K8S多节点二进制部署
  15. 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(上)- 隐函数微分
  16. linux 命令 置顶,[置顶] Linux命令惯用法
  17. 大数据实验一 关联规则实验题目:蔬菜价格相关性分析
  18. Vscode软件,如何启动vue项目
  19. 双十一、128 唯品会内部优惠、内部免费开店入口 唯享客 云品仓
  20. 解决Arcgis1041安装后 ArcCatalog可以打开而ArcMap打不开报错问题!

热门文章

  1. FineUI第七天---文件上传
  2. android 拨打电话 号码判断
  3. 转:linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析
  4. 【备忘】bounce ease
  5. Windows CE设备驱动开发之电源管理
  6. S3C6410禁用和启用触摸屏
  7. PHP5.6版本“No input file specified”问题
  8. 【emWin】例程二十五:窗口对象——Iconview
  9. 运维利器1-supervisor
  10. linux网络属性配置