将unsigned char类型的数据存入unsigned char code dis1[]中,求各位指点

2019-07-15 13:22发布

# include <reg51.h>
# include <intrins.h>
typedef unsigned char BYTE;
BYTE n=8;
BYTE code dis1 []=n;
想达到直接写BYTE code dis1 []={"8"};的效果

就是上面这个程序的意思,我尝试过使用itoa的函数,itoa(n,str,10);没有成功,请问应该怎么改,或者是有没有其他的方法?谢谢各位了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
chenwei6991627
1楼-- · 2019-07-15 17:14
code类型的,还是老实点,直接赋值把  unsigned char x[]={0x0};0x0换成你需要的
lggzc
2楼-- · 2019-07-15 20:24
chenwei6991627 发表于 2016-7-22 11:19
code类型的,还是老实点,直接赋值把  unsigned char x[]={0x0};0x0换成你需要的

那如果不是code的话呢  应该怎么实现  谢谢了  我想用unsigned char里面的数据实现一个变化的数据在液晶屏上  可以吗
chenwei6991627
3楼-- · 2019-07-15 22:31
 精彩回答 2  元偷偷看……
lggzc
4楼-- · 2019-07-16 02:37
chenwei6991627 发表于 2016-7-22 13:50
unsigned char 就可以的啊

好的 我试试 谢谢
lggzc
5楼-- · 2019-07-16 03:40
chenwei6991627 发表于 2016-7-22 13:50
unsigned char 就可以的啊

BYTE* str="AAA";
BYTE dis1 [];
strcpy(dis1,str);
我的赋值这样写的   最后显示有问题  是这几句有问题吗?
谢谢啦0.0
chenwei6991627
6楼-- · 2019-07-16 04:57
什么问题呢?你没包含头文件把

一周热门 更多>