单片机串口怎么接收超过255字节的数据,数组只能存放255字节,有啥方法可以实现不间断的接收

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机串口怎么接收超过255字节的数据,数组只能存放255字节,有啥方法可以实现不间断的接收相关的知识,希望对你有一定的参考价值。

1、如果开发上位机,然后采用串口与下位机单片机通讯,之后将采集的数据不断回传到上位机数据库中保存,该方案适合大量数据的采集和处理
2、如果仅希望保存于单片机中,在内存允许的情况下,定义一个更大的数组,自然可以实现一定数据量的实现不间断的接收
3、更多交流参考我空间主页有关文章追问

用的是51单片机,现在是在串口助手中一次输入超过256个数据只能回传就收前面256个,怎么全部接受

追答

写一个上位机程序吧,不是很复杂。

追问

怎么写啊,主要是串口中断怎么接收超过256个的数据

参考技术A 和你定义的数据类型有关,char就是256字节 的,你只要不关闭串口自然会一直接收的。 参考技术B 可以

百度文库
搜搜文档资源非常多
关于"labview
单片机
串口通信"的检索结果共760条\r\n
参考技术C 数组只能存放255字节,.....
----
你为什么不定义大一些的数组呢?
参考技术D 外扩ram

单片机STM32 串口一次能发和接收几个字节数据?大神正解

USART没有FIFO,一次只能发一个字节。USART1-USART4支持DMA,USART5不支持DMA。 参考技术A 串口都是一次一个字节啊,发多少就无所谓了 参考技术B 可以调节发送字节数,貌似有有最多的限制,好久没动了,有点模糊了 参考技术C 为什么不去csdn论坛看看,这里知道这个的少。

以上是关于单片机串口怎么接收超过255字节的数据,数组只能存放255字节,有啥方法可以实现不间断的接收的主要内容,如果未能解决你的问题,请参考以下文章

单片机STM32 串口一次能发和接收几个字节数据?大神正解

C51单片机从串口接收数据多个字节的数据的C语言程序,谢谢

STM32怎么接收不定长串口数据

如何实现单片机 串口接受不同长度氛数据

stm32串口通信,只能接收到第一个字节。。。急!!!

STM32 串口为啥只能接收发送的部分数据