找回密码
 立即注册
查看: 470|回复: 2

串口输出汉字出错问题

[复制链接]
  • TA的每日心情
    开心
    2024-1-4 09:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    16

    主题

    26

    回帖

    236

    积分

    中级会员

    积分
    236
    发表于 2023-4-14 10:11:54 | 显示全部楼层 |阅读模式
    有些汉字通过串口打印出错,原来C51的,不会,可能是使用了汉字补要工具,打0XFD补丁,现在C251不知有这个补丁工具吗?
    回复 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3000

    回帖

    6763

    积分

    超级版主

    积分
    6763
    发表于 2023-4-14 10:46:17 | 显示全部楼层
    STC32G手册中的“附录J 关于KEIL软件中0xFD问题的说明”有描述。
    0xFD问题是KEIL固有的问题,它使用一些字符作为特殊控制字符(比如0XFD),由于英文显示ASCII码是0x20~0x7F,所以没有问题,但是由于中文编码有0XFD,所以包含0XFD的汉字显示就会乱码。
    KEIL公司推荐的方法是增加转义字符,例如“数学”,这样处理即可:Printf("数\xFD学");

    以下是涉及0xfd的汉字,常用汉字不多:

    褒饼昌除待谍洱俘庚过糊积箭烬君魁例笼慢谬凝琵讫驱三升数她听妄锡淆旋妖引育札正铸
    佚冽邶埤荦蔟摭啐帻猃恺泯潺妪纨琮椠辇挲臊忑睚铨稞瘕颀螨簖酏觚鳊鼾
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    16

    主题

    160

    回帖

    1385

    积分

    版主

    积分
    1385
    发表于 2023-4-14 11:08:16 | 显示全部楼层

    STC32G12K128系列数据手册   STC32G-20230407.pdf (16.7 MB, 下载次数: 29)
    下载链接https://www.stcai.com/filedownload/682650
    QQ:3398500488
    微信号:18106296592(小刘)
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-13 16:11 , Processed in 0.055983 second(s), 39 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表