用Arduino向串口屏发送汉字字符

这个问题也是困扰了我好久,最终在查阅无数的资料后终于解决了

一般情况下用arduino直接向串口屏直接发送汉字字符是行不通的,需要用gb2312转16进制,下面是一个gb2312转16进制的网站

https://www.107000.com/T-Hex/

点击这个链接然后选择GB2312,在文本框中输入你想要在串口屏上输出的汉字(首先串口屏的字库中必须要有相应的汉字)然后点击编码,之后文本框中就会输出汉字对应的16进制文字,一个汉字对应两个16进制,例如“非常好”对应的16进制为B7C7B3A3BAC3(0XB7,0XC7,0XB3,0XA3,0XBA,0XC3)
之后的步骤参照以下程序:

注:只能在串口屏上有用,在arduino IDE的串口监视器上会出现乱码

在这里插入图片描述

前面的zi和ai部分有点问题,修正在下面了
在这里插入图片描述

下载程序后串口屏上相应的文本框中就会显示相应的汉字了。

</article>
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值