用什么方法可以判断单片机接收到的一串UART数据串结束了?数据串的长度不定。比如:23 14 F6
答案:3 悬赏:0 手机版
解决时间 2021-02-17 07:58
- 提问者网友:暗中人
- 2021-02-16 23:28
用什么方法可以判断单片机接收到的一串UART数据串结束了?数据串的长度不定。比如:23 14 F6
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-16 23:46
单片机每次只接收一帧数据。一旦接收器检测到一个有效的起始位,便自动接收一帧中的每一位数据,直到收到这一帧数据的第一个停止位则接收自动结束。在接收结束中断服务程序中读取这一帧数据并处理。UART每一帧中都包含起始位与停止位,所以触发与停止接收都是自动完成的。不问数据串有多少帧。
全部回答
- 1楼网友:七十二街
- 2021-02-17 01:43
回传
- 2楼网友:平生事
- 2021-02-17 00:31
加标志,或时间控制追问如何加标志?追答比如结束标志为:FF FF,当判断帧中有FF FF就认为传输结束,但数据不能和标志相同
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯