永发信息网

谁和我说一下UART串口通信是如何接收发送数据的,while里面我这么编写, 下面是我的理解和问题

答案:4  悬赏:20  手机版
解决时间 2021-03-27 23:37
谁和我说一下UART串口通信是如何接收发送数据的,while里面我这么编写, 下面是我的理解和问题
最佳答案
串口只有一条数据线一条地线, 所以数据是以串行方式发送的,所谓串行就是数据按bit位依次发送,如下图

除了数据本身外一头一尾加上起始位和停止位(通知接收端表示数据的开始和结束), 有时还有校验位(发送数据的奇偶校验码), 取决于串口的工作方式.

比如你在串口助手上发送字符串abc, 实际串口发送是发送字母a,再发送字母b,c等
再详细一点,字母a,二进制数表示是1100001, 发送它的流程是:
1)发送停止位
2)依次发送 1 0 0 0 0 1 1  (低位在前)
3)发送校验位
4)发送停止位
5)空闲
.....(下一字母发送)
追问恩,谢谢。那么接收后显示是什么时候进行的?是接受到a就立马以二进制格式发送出去了吗?先采纳了起。望指点,追答至于接收端的行为与接收端(下位机)的程序有关, 接收端的URT硬件接收到字符后存在暂存器,置标志位或者产生中断(如果允许中断的话), 提醒CPU来提取数据.追问谢谢了。帮助很大
全部回答
需要帮你做程序吗追问不需要,只是不太理解发送的过程,输入输出过程是怎么样的?追答好吧追问这里的执行一遍while(1)里面的函数,是只发送了一个字母吗?那么接收abcde就是执行while里面的函数五次才发送和接收完成吗?追答丘上说吧
问题难啊,你可以去恩山论坛求助,那里大神多,呵呵追问谢谢,其实csdn也不错追答恩山的热情点追问好的,谢谢,我去看看
一位一位高低电平追问这个懂,但是……追答什么啊????追问因为一个字符串是无法发送的,所以只能一个一个发送,那么是接收一个字母,发送一个字母,再接收一个再发送吗?追答字符串我用的时候可以发送。这个和你用的芯片api有关
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阳春面是什么意思?
偏要等到寒冬那月,下一句是什么?
有人有片田舎に嫁三话百度云链接吗,xl手机看
地狱神探第七集则德的内衣是什么?
心相印婚庆(103省道红景天旁)地址在哪,我要
命里没那个财运可以请转运符来转运吗
有谁知道“帝国复兴”吗?2009年摩托罗拉翻盖
永信宾馆这个地址在什么地方,我要处理点事
15.336吨加三十公斤等于多少
你好请问 你知道珀珓苏 现在 在哪里才能买得
Naoh与h2so4反应化学式为什么A是对的
昆山广福小区详细介绍
日本大阪地震后还会有更强烈的地震吗?
考驾照体检右下肢健全什么意思
新车要跑长途需要提前更换机油吗
推荐资讯
射洪县戈戈艺术团地址在哪,我要去那里办事
申请邮政的二手房房贷,多长时间能够审批下来
怎样报考化工技师
云南省测绘工程院在什么地方啊,我要过去处理
老公出轨了,但又不离婚,我该怎么办?
吹膜霜线是什么
请问长春市8中和一汽6中及市6那个好?急急急
十堰电信公众号关注度好像挺高的啊,他有什么
约翰·米歇尔是在哪一年提出了暗黑的概念
可以让同学开心的小魔术
江门总站最晚班大巴车几点钟开往深圳,价格多
黄芩种植如何进行田间管理?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?