您好、欢迎来到现金彩票网!
当前位置:彩之网 > 中断寄存器 >

求解单片机串口中断接收寄存器sbuf中只能存一个字节

发布时间:2019-06-16 18:16 来源:未知 编辑:admin

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

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

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  SBUF每次只能存储一个字节,如果是字符串的话,那就一个字符一个字符的去发送,,然后先把接收到的放入缓存,完全发送完毕再进行处理因为我是用蓝牙发送的,发送的是一个字符串,也就是说发送的时候也要一个字节一个字节的发送?嗯,如果你的单片机的SBUF是一个字节的,那就只能是一个一个去发送。缓存下来再处理也就是说不能一下子处理一个长的字符串?发送那边也要一个字节一个字节的发送?

  展开全部据我了解的单片机的串口都是一个字节一个字节的接收,来一个字节的数据中断一次,所以你要是处理一个字符串的话,你只需要定义个缓冲区接收数据,while大循环中去查询字符串是否接收完毕,接收完毕后就做出相应的处理,中断里就只接收数据,最后定义成一个环形的缓冲区,这种方法很管用。

http://ando2.com/zhongduanjicunqi/87.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有