请教各位大神,假如串口发送函数如下
功 能:向PC机发送一个字符
void Send1Char(char sendchar)
{
while (!(IFG2 & UCA0TXIFG)); //等待发送寄存器为空
UCA0TXBUF = sendchar;
}
功 能:向PC机发送字符串并换行指令
********************************************/
void PutString(char *ptr)
{
while(*ptr != ' ')
{
Send1Char(*ptr++); // 发送数据
}
while (!(IFG2 & UCA0TXIFG));
UCA0TXBUF = '
'; //发送换行指令
}
如a=567 是一个整数,或是浮点数等,用串口发送怎么发?难道要先转化为一个个字符吗?
我想通过ADC测电压,将数据实时发送到电脑端。
此帖出自
小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
整数部分a = sum>>3 = 13;
余数b = sum - (a<<3) = 7;
保留3位小数c = (b*1000)>>3 = 875;
然后一位一位发1 + 0x20, 3 + 0x20,0x2E ,8 + 0x20, 8 + 0x20, 5+ 0x20,
一周热门 更多>