OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2200|回复: 1

Keil5.27pre版本 汉字转GB2312内码出现错误怎么解决

[复制链接]

5

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2019-4-19
在线时间
44 小时
发表于 2019-6-3 16:12:54 | 显示全部楼层 |阅读模式
6金钱

发送函数如何 发送汉字为:一

发送函数如何   发送汉字为:一
串口发给屏幕的指令实际为AA 11 45 FF FF F8 00 00 C8 00 88 E4 B8 CC 33 C3 3C 。

发送协议如下

void DWINLCD_ShowChar(u8 Mode,u16 Color, u16 Bcolor,u16 Xs, u16 Ys,char*str)                                                     
{
        DwinSend_Buff_Size=17;                                    //Ö¸áîêy¾Y3¤¶èÎa16£¨Ö¡í·+Ö¸áî+Mode+êy¾Y+Ö¡Î2£©
        Data_init();                                              //ÖØD¸üDÂêy×é
       
//        u16 strlenth=0;
//        strlenth=strlen((const char*)str);
       
        DWINSend_Buff[DwinSend_Buff_Size -16]=0x11;               //¾ØDÎÇøóòòƶˉÖ¸áî
        DWINSend_Buff[DwinSend_Buff_Size -15]=Mode;               //¾ØDÎÇøóòòƶˉÄ£ê½Ö¸áî   
       
        DWINSend_Buff[DwinSend_Buff_Size -14]=Color>>8;           //ìî3äÑÕ髸ß8λ       
        DWINSend_Buff[DwinSend_Buff_Size -13]=Color&0xFF;         //ìî3äÑÕé«μí8λ
       
        DWINSend_Buff[DwinSend_Buff_Size -12]=Bcolor>>8;          //ìî3ä×Ö·û±3¾°ÑÕ髸ß8λ       
        DWINSend_Buff[DwinSend_Buff_Size -11]=Bcolor&0xFF;        //ìî3ä×Ö·û±3¾°ÑÕé«μí8λ
       
        DWINSend_Buff[DwinSend_Buff_Size -10]=Xs>>8;              //Xs×ø±ê¸ß°Ëλ
        DWINSend_Buff[DwinSend_Buff_Size -9]=Xs&0xFF;             //Xs×ø±êμí°Ëλ
        DWINSend_Buff[DwinSend_Buff_Size -8]=Ys>>8;               //Ys×ø±ê¸ß°Ëλ
        DWINSend_Buff[DwinSend_Buff_Size -7]=Ys&0xFF;             //Ys×ø±êμí°Ëλ
       
        DWINSend_Buff[DwinSend_Buff_Size -6]=*str;                //Ys×ø±ê¸ß°Ëλ
        DWINSend_Buff[DwinSend_Buff_Size -5]=*(str+1);                //Ys×ø±êμí°Ëλ
       

        Send_Data(DWINSend_Buff);                                 //·¢Ëíêy¾Y
       
       
}



实际发送内码为:E4B8   理论应为:D2BB
2.png
编码设置为ANSI    UTF-8     GB2312试过都不行我想问问哪个地方有问题?在线等!!!!!

最佳答案

查看完整内容[请看2#楼]

问题已解决 汉字所在C文件编码格式未设置成ANSI编码格式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2019-4-19
在线时间
44 小时
 楼主| 发表于 2019-6-3 16:12:55 | 显示全部楼层
问题已解决      汉字所在C文件编码格式未设置成ANSI编码格式
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 05:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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