关于uint转uchar型的问题

2019-03-23 22:25发布

诸位大佬,有没有人遇到过这种问题啊,在CCS中想把uint转换成uchar型,但是转换过后,uchar型的变量用default格式无法显示,只有用其他格式才能显示。如果把变量通过串口助手发给电脑,也收不到字符,只能收到HEX,而且HEX好像还错了。卡在这个地方很久了,希望高手能指导指导萌新,感激不尽! QQ图片20180423230839.png QQ图片20180423230857.png
void Data_do(uint temp_d)
{
    uint temp_1,temp_2;
    A[0]=temp_d/1000;                       //分出千,百,十,和个位
    temp_1=temp_d%1000;
    A[1]=temp_1/100;
    F=A[1];
//    B[1]=(uchar)A[1];
    temp_2=temp_1%100;
    A[2]=temp_2/10;
    A[3]=temp_2%10;
}



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
EFJIM
1楼-- · 2019-03-25 01:15
http://blog.sina.com.cn/s/blog_4ba5b45e0102durh.html
昨晚在这个博客里面找到了答案。
谢谢各位的解答
Li_Lei
2楼-- · 2019-03-25 05:07
 精彩回答 2  元偷偷看……
EFJIM
3楼-- · 2019-03-25 11:01
本帖最后由 EFJIM 于 2018-4-25 11:23 编辑
huo_hu 发表于 2018-4-24 22:35
是啊,调试窗口可以修改数据类型

还是没明白你要做啥

不好意思,之前说错了,这里是看的 F ,不是 B
我附的两张图里面第一张 F 字符无法显示啊,只有更改了显示模式才能显示,这样通过串口发送出去的就不再是字符串了
EFJIM
4楼-- · 2019-03-25 13:54
huo_hu 发表于 2018-4-24 22:35
是啊,调试窗口可以修改数据类型

还是没明白你要做啥

第一张图用默认显示模式只能显示一个  .  (点)


jishuaihu
5楼-- · 2019-03-25 16:43
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章