关于串口助手 发送回车发送zpl的问题

查看: 2620|回复: 3
关于串口的“发送新行”问题
主题帖子精华
初级会员, 积分 150, 距离下一级还需 50 积分
在线时间0 小时
原子哥你好,我想问一下关于串口的一个问题,我使用的是丁丁的串口助手和您写的串口程序,软件上面有一个叫做"发送新行"的指令,貌似是0x0d、0x0a,这两个字节是代表什么字符吗?如果您这个串口要和上位机通信(上位机只能发送字符不能发送字节),要在发送的字符后面加什么东西吗???谢谢
“0x0d、0x0a”代表换行回车
上位机可以发送字节的,16进制发送就行
加入换行回车可以作为下位机判断接收结束的标记。所以加不加根据你的需要
主题帖子精华
在线时间36 小时
“0x0d、0x0a”代表换行回车
上位机可以发送字节的,16进制发送就行
加入换行回车可以作为下位机判断接收结束的标记。所以加不加根据你的需要
站在巨人的肩膀上不断的前进。。。
主题帖子精华
初级会员, 积分 150, 距离下一级还需 50 积分
在线时间0 小时
回复【2楼】xiaoyan:
---------------------------------
十分感谢,呵呵
主题帖子精华
新手入门, 积分 22, 距离下一级还需 -2 积分
在线时间0 小时
有空查下《ascii码表》就知道了
Powered by串口小助手的简单使用说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
串口小助手的简单使用说明
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢查看: 1801|回复: 10
串口调试助手发送格式的问题
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
我用串口调试助手测试一个超声波探头是可以用的& 二进制发送fc01a100009e,fc01b20000af,fc01c30000c0给探头就会返回距离。我现在用stm32 单片机模仿串口调试助手发送这些二进制给探头:定义u8 buf1[6]={0xfc,0x01,0xa1,0x00,0x00,0x9e},u8 buf2[6]={0xfc,0x01,0xb2,0x00,0x00,0xaf},u8 buf3[6]={0xfc,0x01,0xc3,0x00,0x00,0xc0}& 然后通过串口一个字节一个字节发送给探头,发送确实成功了(HEX格式接收到fc 01 a1 00 00 9e fc 01 b2 00 00 af fc01 c3 00 00 c0 )&&&但是探头没反应 没有返回距离。所以我在想是不是发送格式出错了,希望各位指点,另附图,串口调试助手正确调试时的图。
f54f9be4ddb4a67ce1a7b_504.bmp (0 Bytes, 下载次数: 0)
22:54 上传
把&pc&当作探头,用串口软件看看。
主题帖子精华
在线时间903 小时
把&pc&当作探头,用串口软件看看。
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
回复【2楼】xuande:
---------------------------------
试过了,是可以的啊(HEX格式接收到fc&01&a1&00&00&9e&fc&01&b2&00&00&af&fc01&c3&00&00&c0&)
主题帖子精华
新手入门, 积分 32, 距离下一级还需 -12 积分
在线时间0 小时
回复【2楼】xuande:
---------------------------------
明显是单片机的串口发送数据不正确啊
专注显示方案 http://ttmcu.taobao.com/
主题帖子精华
新手入门, 积分 32, 距离下一级还需 -12 积分
在线时间0 小时
你这个电脑显示屏分辨率真小
专注显示方案 http://ttmcu.taobao.com/
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
回复【4楼】wygabc414:
---------------------------------
大兄弟,哪儿错了啊?应该怎么发送,谢谢了。图片可能和截图工具有关
主题帖子精华
初级会员, 积分 96, 距离下一级还需 104 积分
在线时间9 小时
我只想说楼主你STM32模仿串口助手发送HEX数据的时候是用printf()函数格式输出的吗?
&不过看楼主的情况貌似应该是的,你把程序里面串口发数据用usart_Send()函数发送试试。
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
回复【7楼】少年梦:
---------------------------------
我是用的这个函数RS485_Send()就是USART2_Send()
void&RS485_Send(u8&*buf,u8&len)
RS485_TX_EN;
//设置为发送模式
&& for(t=0;t&t++)
//循环发送数据
while(USART_GetFlagStatus(USART2,&USART_FLAG_TC)&==&RESET); &&
USART_SendData(USART2,buf[t]);
while(USART_GetFlagStatus(USART2,&USART_FLAG_TC)&==&RESET);
RS485_RX_CNT=0; &&
RS485_RX_EN;
//设置为接收模式
main函数里是
定义了三个buf
u8 rs485buf[6]={0xfc,0x01,0xa1,0x00,0x00,0x9e};
&u8 rs485work[6]={0xfc,0x01,0xb2,0x00,0x00,0xaf};
&u8 rs485data[6]={0xfc,0x01,0xc3,0x00,0x00,0xc0};
调用是这个:
RS485_Send(rs485buf,6);
RS485_Send(rs485work,6);
&RS485_Send(rs485data,6);
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
回复【4楼】wygabc414:
---------------------------------
请问我的发送格式哪儿出错了啊&&能指点一下吗
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
调试出来了,不过不知道怎么调试&出来的&=&=!!&&搞不清楚状况,反正格式是没有错误的。o(︶︿︶)o&唉&&新手伤不起啊
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间7 小时
回复【4楼】wygabc414:
---------------------------------
大兄弟啊&我算看出来了&你是打广告的啊,我格式根本没错,可能是一些细节没做完美而已。
Powered by串口打印发送指令没反应
[问题点数:40分,结帖人Lisen_1987]
串口打印发送指令没反应
[问题点数:40分,结帖人Lisen_1987]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
匿名用户不能发表回复!|串口调试助手使用说明和技术总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
串口调试助手使用说明和技术总结
&&串口调试助手使用说明和技术总结-心得体会,经验介绍
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 串口助手发送的数据 的文章

 

随机推荐