登录
首页 » Others » UART_TXaRX

UART_TXaRX

于 2013-10-20 发布 文件大小:2KB
0 204
下载积分: 1 下载次数: 13

代码说明:

  单片机接收从电脑串口发送出来的一串字符串,却只能接收到第一个字符,其他的都丢失了或者是接收到的是乱码,却不知道是什么原因。其实,那是因为,虽然单片机的是全双工串口,但是串口的缓冲区(SBUF)却一般只有一个字节,即1Byte,远没有像电脑串口的缓冲区以KB计算那么大,并且,单片机的处理速度是很有限的,试想一下,假如要求一串字符串以9600bps的速率,一个起始位,一个结束位,无校正位,相当于960Byte/s传输到单片机,单片机要是能够全部接收的话,那么单片机接收和处理一个字节的时间仅为约1ms的时间。这说明了,如果单片机的处理速度不够快,还没有将接收到的上一帧数据及时转送到单片机的RAM中,而电脑串口又传输过来一帧新的数据,这帧新的数据就会把单片机的串口输入缓冲区的SBUF给刷新掉,或者说单片机压根就没有接收到新的一帧数据,造成了数据的丢失或接收到乱码。 如果需要单片机接收到从串口发送过来的一段很长的字符串,并且能够都正常接收和显示(TX&RX FUNCATION between PC and MCU)

文件列表:

单片机实现接收从电脑发送过来的字符串的方法.txt,2804,2013-03-24

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Keil-Software-Cx51-manual
    第一章 介绍 概述 Cx51 编译器 第二章 用 Cx51 编译 解释怎样用 Cx51 交叉编译器编译一个源文件 本章叙述控制文件处理编译和输出的命令行提示 第三章 语言扩展 叙述支持 8051 系统结构须的 C 语言扩展 本章提供一个在 ANSI C 说明中没有的命令 函数 和控制的详细列表 第四章 预处理器 叙述 Cx51 编译器预处理器的组成和包含的例子 第五章 派生的 8051 叙述 Cx51 编译器支持的 8051 派生系列 本章还包括能帮助提高目标程序性能的技巧 第六章 高级编程技术 对有经验的开发人员的重要信息 本章包括定制文件 描述 优化器详细资料 和段名约定 本章还讨论了 Cx51 编译器产生的程序和别的8051 编程语言如何接口第七章 错误信息 列出了在使用 Cx51 编译器时可能遇到的致命错误 语法 错误和警告 第八章 库参考 提高一个扩展的 Cx51 库参考 分类列出了库例程和相关的 包含文件 本章最后有一个按字母顺序的参考 包括每个库例程的例子代码附录中包含不同编译器版本间的差异 作品编号 和别的有些信息(This manual describe how to 8051 target, environment using Cx51 Cx51 compiler optimization C compiler C program packages can be used in all the 8051 series processors can perform in the WINDOWS 32 bit command line in this hand )
    2013-03-09 11:51:51下载
    积分:1
  • AD7266Verilog
    AD7762配置程序,对学习很有帮助,值得下载使用。希望对大家有帮助。(AD7762 configuration program, to learn helpful, worthwhile download. Hope everyone has to help.)
    2021-02-24 13:39:40下载
    积分:1
  • Differential_relay_working_pscad
    PSCAD differential relay simulation, can be used for educational and for real substation simulation
    2010-07-05 16:43:48下载
    积分:1
  • 1
    说明:  非编码键盘是利用MCS—51单片机内部的定时/计数器、中断系统、以及外围的按键和LED数码管显示等部件,设计一个单片机非编码矩阵键盘。并能通过按键实现显示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。(The keyboard is used non-coding MCS-51 microcontroller internal timer/counter, interrupt system and the external buttons and LED digital display and other components, to design a single chip non-coding matrix keyboard. And pass the key to achieve display 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.)
    2010-10-21 11:45:22下载
    积分:1
  • ccnp-advrouting_1
    Cisco advanced routeing ebootk, this is pdf file and you had to use the Adobe 8 to see it. the part1
    2007-07-21 14:55:23下载
    积分:1
  • uptime
    Injection is controlled by high priority kernel threads, spawned for each online CPU.
    2015-06-18 13:32:42下载
    积分:1
  • Voltmeter_0-5V_AVR
    VOLTMER IN AVR SERIES ATMEGA 0-5V
    2016-11-27 21:54:10下载
    积分:1
  • ASM_CRCTEST
    modbus的CRC源程序,单片机89S52,汇编语言代码(Modbus CRC source, the microcontroller 89S52, assembly language code)
    2005-05-09 15:50:29下载
    积分:1
  • SeggerEval_WIN32_MSVC_MinGW_GUI_V522
    说明:  emWIN,解决64位机不能使用软件工具的尴尬,可以说是前期版本的升级版5.22版本(EmWIN, to solve the embarrassment of 64-bit computers not using software tools, can be said to be the upgraded version of 5.22 version of the previous version.)
    2020-06-20 00:00:02下载
    积分:1
  • JN-AN-1069
    Leave with Rejoin - The stack will attempt once and
    2020-06-21 18:20:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载