32位ARM字符串和8位C51字符串区别

2019-03-24 12:50发布

请教一个问题,我用的LM3S6911芯片,把C51字库操作移植过来,结果显示字符是不对的!不知道哪位能否给出移植的指示!我怀疑就是需要重写或者需要下载支持软件!比如一个字符串,51用多长来表示,LM3S6911又是用多长来表示呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
shower.xu
1楼-- · 2019-03-24 22:42
< 都用unsigned char 数组没问题吧
lixmlxm
2楼-- · 2019-03-24 22:56
 精彩回答 2  元偷偷看……
Study_Stellaris
3楼-- · 2019-03-24 23:59
直接在字符数组里边赋值就完了。
shower.xu
4楼-- · 2019-03-25 03:06
原帖由 lixmlxm 于 2013-3-14 08:35 发表
用的就是这个啊。但是经过转换就不一样。昨天调试用串口以字符串的方式输出汉字的十六进制字符表示就是GB2312的码表,说明在KEIL应该已经是转换的(但是如果是数字或者字母,则是以ASCII的形式显出来的)!在C51的编 ...
搞不懂你想表达什么,最好有截图之类的,文字很难理解
lixmlxm
5楼-- · 2019-03-25 04:55
 精彩回答 2  元偷偷看……
shower.xu
6楼-- · 2019-03-25 05:01
原帖由 lixmlxm 于 2013-3-14 20:28 发表
不好意思,是我搞错了!我把char 转换为整型的函数移植的时候,里面的整型定义为CHAR型了!这个问题已经搞定,但是还有一个问题,strlen()函数在keil arm 里不能用,你遇到过这样的事吗?
包含头文件
#include <string.h>

一周热门 更多>

相关问题

    相关文章