51单片机串口通信问题

AM2301温湿度传感器,为什么用RS232接收数据是乱码?求大神指教!... AM2301温湿度传感器,为什么用RS232接收数据是乱码?求大神指教! 展开
 我来答
血刺膜拜吧j3
2014-06-23 · TA获得超过122个赞
知道答主
回答量:128
采纳率:100%
帮助的人:133万
展开全部
一个一个问题回答:
1、是在一个字节接收成功或一个字节发送成功以后进入中断程序(不过,一般在发送时是将中断关闭的,也就不进入中断了)。此时,定时器的作用就是为了设定串口速率,因为单片机的速度和串口的速度不是一个数量级的,所以一定要有个变速箱。
2、数据的接收是由硬件控制的,其实,数据的接收发送都是有一个过程的,硬件只在成功时才通知你,这样就大大提高了程序的整体效率。接受的内容是在单片机RX引脚上的电平变化,单片机是不去管这是谁发的,它只管检测电平,所以,电脑啊,其他单片机啊,外围设备啊都有可能。
3、SBUF有两个,发送和接受都叫SBUF,其中存放的就是你想发送的数据和中断发生时硬件中接收到的数据。
请采纳答案,支持我一下。
追问
不大懂,能不能教我怎么解决啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式