关于USART_SendData函数发送的数据类型

2019-07-21 06:59发布


USART_SendData(USART1,1);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); 
USART_SendData(USART1,2);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); 

这样显示拐角符号  ?     ?       ?
发送其他数也会显示不同的符号,或数字
如果发送字符‘a’  ’b’会正确显示

这个函数只能发送单个字符或数字?  发送数字以什么规则与显示对应??

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
八度空间
1楼-- · 2019-07-21 08:28
1、你这样USART_SendData(USART1,1);发送,转换后就是0x01了,发过去你看下串口助手显示什么?
2、要想显示字符或者数字什么的,对应ASCII码表
一介布衣在江湖
2楼-- · 2019-07-21 10:40
回复【2楼】八度空间:
---------------------------------
我用USART_SendData函数给串口发送数据,XCOM串口助手总是出现首字符丢失啊!!怎么回事???是哪里的问题??????
八度空间
3楼-- · 2019-07-21 16:30
回复【3楼】一介布衣在江湖:
---------------------------------
这。。。
一介布衣在江湖
4楼-- · 2019-07-21 20:47
 精彩回答 2  元偷偷看……
八度空间
5楼-- · 2019-07-21 22:59
回复【5楼】一介布衣在江湖:
---------------------------------
将USART_FLAG_TC这个标志改成USART_IT_TXE这个试下
zrs123
6楼-- · 2019-07-22 03:17
回复【2楼】八度空间:
---------------------------------
您好,我想请问用USART_SendData函数发送一个数字怎么实现了?  如果这个数字是多位的 例如129  这样的三位数

一周热门 更多>