hhjc.net
当前位置:首页 >> 求C语言大神帮忙看一下这个虚拟串口程序有没有错,波特率9600晶振11.0592M >>

求C语言大神帮忙看一下这个虚拟串口程序有没有错,波特率9600晶振11.0592M

有错,再改改吧 用串口接收、发送数据不是通过rxd和txd引脚,而是通过SBUF寄存器。接收数据从

到(包含隐藏值)或到(忽略隐藏值)之间的数字

UARTINIT:;波特率38400bps@11.0592MHz的设定 ANL PCON,#7FH

 其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别

#include <intrins.h> void _nop_ (void);

标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机

#include<reg52.h> #defineucharunsignedchar

一般单片机与其他设备通信时,基本上选用的晶振都是11.0592M,因为它理论上产生的波特率误差为0,

很可能是硬件的问题。排除方法: 电脑的com口自发自收一下,确定电脑能使用较高的波特率。 电平转换芯

11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,48

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com