如何往串口发送汉字

ljxsea 2016-03-19 08:01:07
往LED屏发送数据,发送数字与字母字符都没问题,只要发送数字就没显示了。

发送内容为:3A 2A 48 46 36 30 32 30 31 39 36 30 31 C4 E3 BA C3 0D 0A 其中C4 E3 BA C3为你好的16进制编码

pb中的代码:
sss = '你好'
ls_s = '~h3A~h2A~h48~h46~h36~h30~h37~h30~h31~h53~h36~h33~h31' + sss + '~h0D~h0A'
ole_1.object.OutPut= ls_s


发送字符串要如何表示才能发出去呢?
...全文
3345 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengxiaohan211 2016-03-22
  • 打赏
  • 举报
回复
参照楼上 先转换为16进制
pcwe2002 2016-03-22
  • 打赏
  • 举报
回复
把汉字转成16进制再发送。 http://download.csdn.net/detail/pcwe2002/5364269
ljxsea 2016-03-22
  • 打赏
  • 举报
回复
谢谢你们的热情帮助,现在问题已解决。 先把要发送的内容转为16进制,再转为10进制变为blob大字符串即可正常显示。
ljxsea 2016-03-21
  • 打赏
  • 举报
回复
引用 6 楼 jlwei888 的回复:
http://download.csdn.net/detail/yyoinge/3480669
这是用DLL实现的,看不出发送数据的代码呢
jlwei888 2016-03-20
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/yyoinge/3480669
ljxsea 2016-03-19
  • 打赏
  • 举报
回复
引用 3 楼 qianjia的回复:
sss = "~hC4~hE3~hBA~hC3" //'你好' 这个你就要转换好 你好的十六进制编码 ls_s = '~h3A~h2A~h48~h46~h36~h30~h37~h30~h31~h53~h36~h33~h31' + sss + '~h0D~h0A' ole_1.object.OutPut= ls_s
如果是数字或字母就不用转换成16进制
ljxsea 2016-03-19
  • 打赏
  • 举报
回复
引用 3 楼 qianjia的回复:
sss = "~hC4~hE3~hBA~hC3" //'你好' 这个你就要转换好 你好的十六进制编码 ls_s = '~h3A~h2A~h48~h46~h36~h30~h37~h30~h31~h53~h36~h33~h31' + sss + '~h0D~h0A' ole_1.object.OutPut= ls_s
这样试过,还是不能显示汉字
ljxsea 2016-03-19
  • 打赏
  • 举报
回复
串口调试助手以16进制发送3A 2A 48 46 36 30 32 30 31 39 36 30 31 C4 E3 BA C3 0D 0A 也能显示汉字,就是不知道是如何表示的
ljxsea 2016-03-19
  • 打赏
  • 举报
回复
sss的内容改为数字,字母都可以正常发送到屏显示
qianjia 2016-03-19
  • 打赏
  • 举报
回复
sss = "~hC4~hE3~hBA~hC3" //'你好' 这个你就要转换好 你好的十六进制编码 ls_s = '~h3A~h2A~h48~h46~h36~h30~h37~h30~h31~h53~h36~h33~h31' + sss + '~h0D~h0A' ole_1.object.OutPut= ls_s

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧