STC89C52定时器3串口通信
更新时间:2023-09-13 02:11:01 阅读量: 综合文库 文档下载
- stc52单片机引脚功能推荐度:
- 相关推荐
#include
/*****************************************************************************/
#define uint unsigned int //用简写符号表示无符号整型数据类型 #define uchar unsigned char //简写符号表示无符号字符型数据类型 #define FOSC 12000000 //晶振大小值设定,便于计算波特率 #define BAUD 9600
sbit PWM=P1^1; //控制信号输出口定义
uchar a,b,y,i,j,s[4];
/*******************************串口初始化程序********************************/ void InitUART(void) {
unsigned int iTmpBaud; unsigned long lTmpBaud; iTmpBaud = 0;
//首先选定定时器2作为波特率发生器,16位定时器,自动装载 SCON = 0x50; //SM0 SM1 SM2 REN TB8 RB8 TI RI //0 1 0 1 0 0 0 0
PCON = 0x00; //PCON的地址是87H,这里SMOD =0
T2CON = 0x30;//TF2 EXF2 RCLK TCLK EXEN2 TR2 C(/T2) CP(/RL2) //0 0 1 1 0 0 0 0 /* T2MOD = 0x00; // / / / / / / T2OE DCEN //0 0 0 0 0 0 0 0*/
lTmpBaud = FOSC/BAUD; lTmpBaud /= 32; //12T-mode iTmpBaud = lTmpBaud & 0xFFFF; iTmpBaud = 65536 - iTmpBaud; RCAP2H = (iTmpBaud>>8) & 0x0FF; RCAP2L = iTmpBaud & 0x0FF;
RI = 0; //清除接收中断标志 REN = 1; //允许串行接收 ES = 1; //允许串行中断 TR2 = 1; //启动定时器1
EA=1;//开总中断 }
//************************************通过串口将接收到数据发送给PC端**************************************
void R_S_Byte(uchar R_Byte) { SBUF = R_Byte;
while( TI == 0 ); //查询法
TI = 0; }
//*********************************串****************************************
void UARTRead(void) interrupt 4 { if(RI) {
s[i]=SBUF; //接收到的数据放入数组a } RI=0; i++; if(i==4)
{ i=0; for(j=0;j<4;j++) { R_S_Byte(s[j]); } }
收到数据 //接收上位机发送的控制指令 //判断接收标志 口 }
//*********************************
***************************************
void main(void) {
InitUART(); while(1) {
} }
主程序
正在阅读:
STC89C52定时器3串口通信09-13
中小学科普知识竞赛试题(234)12-21
装饰公司市场部运营方案09-23
农产品电商渠道规划07-27
杨凡老师:标杆房企成本精细化管理体系构建与核心关键点控制及BIM的运用09-29
2018年中国苯甲酸雌二醇注射液市场调查分析研究报告(2)目录04-02
陈毅四上茅山乾元观06-08
贺龙体校油漆工包包料工合同01-13
描写母爱的事例02-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 定时器
- 串口
- STC89C52
- 通信
- 四年级数学上册第三单元角的度量易错题整理练习
- DSP原理与应用实验2
- 3.10霍尔法测量圆线圈和亥姆霍兹线圈的磁场
- 函数综合题同步练习(附答案)
- 新花椒病虫害调查防治试验研究
- 中南大学本科生自由探索计划2013年立项(含2012年增补)项目 - 图文
- frontpage2000教案全集
- 中央电大 2014年春 桥梁工程技术专业 试题及答案
- 期末英语复习句子部分模块三答案版
- 《中国古代文论》练习题库
- 爆破设计
- 中医基础理论期末考试试题
- 最新苏教版六年级上册语文课内阅读题
- GS0921109 - GS0921109-谷晓佳-系统需求规格说明书-1 - 图文
- 染整工艺与原理复习题
- 四川大学新闻传播考研历年真题
- 学校党支部工作制度汇编
- 人教版三年级上语文阅读复习卷2
- 浅谈高碳铬铁各种成分的影响因素及控制 - 论文
- 地域文化网上作业答案