求解单片机串口通信问题

2020-02-02 09:19发布

求解单片机串口中断接收寄存器sbuf中只能存一个字节,那么我如果发送的是一个字符窜,那么单片机应该怎么接收存储?是进行了一个字符串长度次的中断接收嘛?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
devcang
1楼-- · 2020-02-03 06:47
看看中断的原理
cmdrainsy
2楼-- · 2020-02-03 12:42
采用中断一个字节一个字节接收或发送     2边协议好一次多少个字节   接收完清除接收或发送计数器
也可以在多长时间内(10ms)没有接收到数据就可以认为接收完成
suebillt
3楼-- · 2020-02-03 18:04
cmdrainsy 发表于 2012-11-21 13:42
采用中断一个字节一个字节接收或发送     2边协议好一次多少个字节   接收完清除接收或发送计数器
也可以 ...

搞定了,就是在中断里面设置一个变量,中断一次把subf写入数组中
737206022
4楼-- · 2020-02-03 22:16
标记  等结果
cmdrainsy
5楼-- · 2020-02-04 00:35
 精彩回答 2  元偷偷看……
netawater
6楼-- · 2020-02-04 03:52
sbuf是特殊寄存器,把接收到内容转移到内存去就好了。

一周热门 更多>