suebillt 发表于 2012-11-21 12:29:58

求解单片机串口通信问题

求解单片机串口中断接收寄存器sbuf中只能存一个字节,那么我如果发送的是一个字符窜,那么单片机应该怎么接收存储?是进行了一个字符串长度次的中断接收嘛?

Stone_up 发表于 2012-11-21 12:39:47

我想应该是发送接收再发送,不知对不

suebillt 发表于 2012-11-21 12:43:58

Stone_up 发表于 2012-11-21 12:39 static/image/common/back.gif
我想应该是发送接收再发送,不知对不

用蓝牙发送的,发送的是一个字符串,也就是说发送的时候也要一个字节一个字节的发送?

cos 发表于 2012-11-21 12:45:22

是這樣的嗎,我也不知道對不對。

cmdrainsy 发表于 2012-11-21 12:47:09

yige zijie yige zijie fasongyige yige zijie jieshou

suebillt 发表于 2012-11-21 12:48:52

cmdrainsy 发表于 2012-11-21 12:47 static/image/common/back.gif
yige zijie yige zijie fasongyige yige zijie jieshou

是发送端接收到接收端的反馈信号后再发送第二个字节?

suebillt 发表于 2012-11-21 12:54:38

cos 发表于 2012-11-21 12:45 static/image/common/back.gif
是這樣的嗎,我也不知道對不對。

就是不清楚哇

devcang 发表于 2012-11-21 13:27:51

看看中断的原理

cmdrainsy 发表于 2012-11-21 13:42:44

采用中断一个字节一个字节接收或发送   2边协议好一次多少个字节   接收完清除接收或发送计数器
也可以在多长时间内(10ms)没有接收到数据就可以认为接收完成

suebillt 发表于 2012-11-21 14:22:48

cmdrainsy 发表于 2012-11-21 13:42 static/image/common/back.gif
采用中断一个字节一个字节接收或发送   2边协议好一次多少个字节   接收完清除接收或发送计数器
也可以 ...

搞定了,就是在中断里面设置一个变量,中断一次把subf写入数组中

737206022 发表于 2012-11-21 14:28:17

标记等结果

cmdrainsy 发表于 2012-11-21 15:31:21

suebillt 发表于 2012-11-21 14:22 static/image/common/back.gif
搞定了,就是在中断里面设置一个变量,中断一次把subf写入数组中

{:victory:}

netawater 发表于 2012-11-21 21:15:58

sbuf是特殊寄存器,把接收到内容转移到内存去就好了。
页: [1]
查看完整版本: 求解单片机串口通信问题