求解单片机串口通信问题
求解单片机串口中断接收寄存器sbuf中只能存一个字节,那么我如果发送的是一个字符窜,那么单片机应该怎么接收存储?是进行了一个字符串长度次的中断接收嘛? 我想应该是发送接收再发送,不知对不Stone_up 发表于 2012-11-21 12:39 static/image/common/back.gif
我想应该是发送接收再发送,不知对不
用蓝牙发送的,发送的是一个字符串,也就是说发送的时候也要一个字节一个字节的发送? 是這樣的嗎,我也不知道對不對。 yige zijie yige zijie fasongyige yige zijie jieshou cmdrainsy 发表于 2012-11-21 12:47 static/image/common/back.gif
yige zijie yige zijie fasongyige yige zijie jieshou
是发送端接收到接收端的反馈信号后再发送第二个字节? cos 发表于 2012-11-21 12:45 static/image/common/back.gif
是這樣的嗎,我也不知道對不對。
就是不清楚哇 看看中断的原理 采用中断一个字节一个字节接收或发送 2边协议好一次多少个字节 接收完清除接收或发送计数器
也可以在多长时间内(10ms)没有接收到数据就可以认为接收完成 cmdrainsy 发表于 2012-11-21 13:42 static/image/common/back.gif
采用中断一个字节一个字节接收或发送 2边协议好一次多少个字节 接收完清除接收或发送计数器
也可以 ...
搞定了,就是在中断里面设置一个变量,中断一次把subf写入数组中 标记等结果 suebillt 发表于 2012-11-21 14:22 static/image/common/back.gif
搞定了,就是在中断里面设置一个变量,中断一次把subf写入数组中
{:victory:} sbuf是特殊寄存器,把接收到内容转移到内存去就好了。
页:
[1]