诸位大佬,有没有人遇到过这种问题啊,在CCS中想把uint转换成uchar型,但是转换过后,uchar型的变量用default格式无法显示,只有用其他格式才能显示。如果把变量通过串口助手发给电脑,也收不到字符,只能收到HEX,而且HEX好像还错了。卡在这个地方很久了,希望高手能指导指导萌新,感激不尽!
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;
}
此帖出自
小平头技术问答
昨晚在这个博客里面找到了答案。
谢谢各位的解答
不好意思,之前说错了,这里是看的 F ,不是 B
我附的两张图里面第一张 F 字符无法显示啊,只有更改了显示模式才能显示,这样通过串口发送出去的就不再是字符串了
第一张图用默认显示模式只能显示一个 . (点)
一周热门 更多>