OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3725|回复: 4

搞不懂,咋办,求大神帮忙

[复制链接]

12

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
137
金钱
137
注册时间
2016-2-13
在线时间
21 小时
发表于 2017-11-30 22:56:56 | 显示全部楼层 |阅读模式
3金钱
我有个问题:串口配置好了,使能了,一通电串口就会处于接收状态嘛?
假设:以接同时收到0x0A,0x0D为结尾,就发送一个字样数据,但是0x0A,0x0D这两个数据从何而来,是我发送过去的?还是说配置好串口之后,就自动会有二进制的数据发送嘛串口又是怎样运作的,我感觉钻牛角尖了


最佳答案

查看完整内容[请看2#楼]

1、是一通电,单片机完成复位,完成主时钟配置,完成串口配置和中断配置(如果有的话),使能后串口就会进入工作状态。正常配置的话,串口是全双工的,可以同时发送接收,这个时候可以说串口这个外设处于等待发送状态,和等待接收状态。 2、0x0A,0x0D这两个数据是别的设备(其他单片机,各种芯片,或者PC)发送过来的。一般学习串口的时候我们使用电脑上的串口助手,有个“发送新行”选项,就是实现你发送一段字符之后,自动在字 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2017-11-30 22:56:57 | 显示全部楼层
1、是一通电,单片机完成复位,完成主时钟配置,完成串口配置和中断配置(如果有的话),使能后串口就会进入工作状态。正常配置的话,串口是全双工的,可以同时发送接收,这个时候可以说串口这个外设处于等待发送状态,和等待接收状态。
2、0x0A,0x0D这两个数据是别的设备(其他单片机,各种芯片,或者PC)发送过来的。一般学习串口的时候我们使用电脑上的串口助手,有个“发送新行”选项,就是实现你发送一段字符之后,自动在字符串的末尾增加0a 0d的功能。
3、串口是很常用的通讯接口,就好比你的耳朵(RXD)和嘴巴(TXD)一样。你可以听到我说的话,同时你也可以在听的同时像我说话。单片机也是一样。
十六进制带我飞。
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2017-11-30 23:16:55 | 显示全部楼层
一般情况下,只有上电时串口会有几个字节发出,你这种情况要么是硬件连接有问题,要么是配置不正确
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8024
金钱
8024
注册时间
2014-8-13
在线时间
1595 小时
发表于 2017-11-30 23:18:59 | 显示全部楼层
串口调试助手里面你是不是勾选了“发送新行”选项?  0A 0D这个是ASCII中的\r\n,也就是换行的标识符。当然0A 0D是你通过串口发过去的,你勾选“发送新行”选项,串口调试助手就在你发送的每串字符后自动补加0A0D
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2017-12-1 00:28:01 | 显示全部楼层
楼主看来暂时还不适合玩串口,可以先玩一下LED灯.闪一闪.玩一下继电机..开关一两个.再玩一下按钮之类的.熟悉后再来研究串口.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 22:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表