关于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条回答
Li_Lei
2019-03-24 06:35
要是送到上位机的话让上位机去转换,你只要高低八位发送就行了.

一周热门 更多>

相关问题

    相关文章