STC89C52RC串口波特率程序

一、完整代码如下:c
#include#define uchar unsigned char
#define uint unsigned int
void send(uchar state)
{
sbuf=state;
while(ti==0);
ti=0;
}
void scon_init(void)
{
tmod=0x20;//6t模式,11.05992@115200
scon=0x50;
pcon=0x80;
tl1=0xff;
th1=0xff;
tr1=1;
/*scon=0x50;//定时器2模式,11.0592@115200
th2=0xff;
tl2=0xfd;
rcap2h=0xff;
rcap2l=0xfd;
tclk=1;
rclk=1;
c_t2=0;
exen2=0;
tr2=1;*/
}
void main()
{
scon_init();
while(1)
{
send('a');
}
}
二、备注
“scon_init”子程序是串口波特率设置和初始化的子程序,在主程序开始时调用一次即可。在整个串口波特率初始化子程序中,我们两种方式完整的代码都在里面,没有用注释符号标注的是6t模式方式的代码,用注释符号标注的是12t模式下通过定时器2来实现的代码。
6t或12t模式的设置是在烧写程序时自己选择的,不需要代码设置。定时器2只有在stc89c52rc这种增强型51单片机才有。

苹果iPhone13 Pro概念渲染图曝光
互联网e代驾平台上线人脸识别系统 司机需“刷脸”确认身份
神十四乘组第二次出舱 圆满完成出舱全部既定任务
黄仁勋:“AI 让每个人都能成为程序员”
小米6最新消息:蓝色版小米6明天首发,有少量现货,还是得抢
STC89C52RC串口波特率程序
使用仿真和虚拟化的嵌入式设计
惨淡!全球PC出货量6连跌
关于智能化分段线性恒流LED驱动电源的设计
恩智浦为智能移动设备打造移动票务功能
鲲鹏开发套件DevKit 2.0加速应用迁移
电缆型号中的BYJ与BV有什么区别
百度世界2023重磅亮点汇总 6000万、4500万和10亿
厦门半导体投资集团与芯舟科技共建高端封装载板基地 总投资46亿!
工程师电子制作故事:旋转LED制作全过程
声光偏转器类型介绍
LabVIEW可编程FPGA模块对示波器的重要性
外置GNSS定位模块天线一体化GNSS定位产品的选型要点
中国联通5G+新型智慧城市生活全景亮相2019中国互联网大会
新能源汽车推广应用推荐车型目录:新特/蔚来等新造车势力来袭