51单片机晶振选用12M,串口通信波特率用9600,我想问下怎么才能 串 波特率和晶振的关系

baydubaydu|Lv4|被浏览3次|来自问答电脑版

检举|2013-09-07 7:01

我是新手 大家帮下忙阿 555

满意回答

检举|2013-09-07 17:47

12M晶振不能输出9600的波特率; 12M晶振只能输出1200的波特率,有少量误差,不过不影响使用。 #include<reg52.h> #include<intrins.h> void Uart0_transmit(unsigned char i) //向串口发送一个字节 { ES=0; TI=0; SBUF=i; // 发送数据到uart0 while (!TI); / 等待发送1个字节数据完成 TI=0 ; // 清除中断标志 ES=1; } void delay_ms() { int i,j; for(i=1000;i>0;i--) { for(j=25;j>0;j--) {;} } } void SysInit(void) { PCON |=0x80; SCON=0x50; TMOD=0x21; TH1=204; TL1=204; TR1=1; ES=0; TH0=0xB8; TL0=0x00; TR0=1; ET0=1; } void main (void) { SysInit(); while (1) } Uart0_transmit(0x55); delay_ms; } } //应该可以了,你稍微调试一下。刚写的

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/141256.html

更多阅读

串口通信的分类 基于fpga的串口通信

串口通信的分类串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。2.1同步通信同步通信是一种连续串行传送数据的通信方式,一次通信

刀戟1、2口白谈无欲 谈无欲和白文采的关系

刀戢 11白无垢:依魔气追踪,应该在此地。谈无欲:不见人影。白无垢:我确定她在此地,阴无独,阴无独在吗?白无垢有事请教,请现面一谈吧!(阴无独没出来)谈无欲:莫非你与她有宿怨?白无垢:这嘛?也许我在不经意之中,得罪她了。阴无独:是白无垢与谈无欲。(躲在

51单片机的中断体系结构 单片机51中断程序

80C51的中断系统有5个中断源(8052有 6个),2个优先级,可实现二级中断嵌套 。MCS-51系列单片机中断系统的机构如下:与中断系统相关的特殊寄存器:1)中断允许控制寄存器(IE)------控制各中断的开放和屏蔽2)中断优先级控制寄存器(IP)------设置各中断

声明:《51单片机晶振选用12M,串口通信波特率用9600,我想问下怎么才能 串 波特率和晶振的关系》为网友半夜成仙分享!如侵犯到您的合法权益请联系我们删除