15系列定时器2与串口
更新时间:2024-03-14 07:30:01 阅读量: 综合文库 文档下载
15系列定时器2与串口
1,寄存器
AUXR:辅助寄存器 name address bit B7 B6 B5 B4 B3 B2 B1 B0 AUXR 8EH TOX12 T1X1USART2R T2_CT2X1EXTRSIST2 2 T_M0/T 2 AM X16 复位默认值00000001B; T0X12,T1X12,T2X12:定时器速度控制位
0,定时器是传统8051的速度,12分频,为12T; 1,定时器为传统8051的12倍,及1T; UART_MOX6:串口1模式0的通信速度设置 0,12分频; 1,2分频; T2R:定时器2控制位 0,关; 1,开;
T2_C/T:控制定时器2作定时器或计数器 0,定时器; 1,计数器;
EXTRAM:内外部RAM存取控制位 SIST2:串口1波特率发生器控制位
0,定时器1; 1,定时器2;
注意:这个寄存器在reg52.h的头文件里没有,需要自己定义sfr AUXR=0x8e;
IE2:中断允许寄存器 name address bit B7 B6 B5 B4 B3 B2 B1 B0 IE2 AFH -- ET4 ET3 ES4 ES3 ET2 ESRI ES2 复位值:x0000000B; 都是定时器2,3,4的饿中断控制为和串口中断控制位;
注意:这个寄存器在reg52.h的头文件里没有,需要自己定义sfr IE2=0xAF;
IE:中断允许寄存器 Name Address Bit B7 B6 B5 B4 B3 B2 B1 B0 IE A8H EA ELVD EADC ES ET1 EX1 ET0 EX0 注意:B5的定义与reg52.h头文件定义有出入其实并不是ET2; 定义定时器1的串口中断必须在ET2中定义;
串行口控制寄存器 SCON (98H)
D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 TR8 TI RI 定时器2的高八位低八位寄存器的地址为0xd6,0xd7,与头文件中定义的有所出入,但不影响结果。 void Timer2 (void) {
//AUXR &= 0xFB; //定时器时钟12T模式 //默认值就行,为普通单片 //机速度,可以不用定义 TH2 = 0x3C;//@12M 50ms 16bit 自动重载 TL2 = 0xB0; AUXR |= 0x10; //定时器2开始计时 IE2|=0X04; EA=1; //TR2=1; //TF2=0; // 15系列没有这一位; }
void Timer2_ISR (void) interrupt 12 //中断号为12 { count++; if (count==10) { count=0; temp=~temp; led1=temp; P0|=0xfe; LED_Latch(); } } 串口
void Usart_Init (void) { AUXR &= 0xFE; // 启动定时器1为波特率产生器 TMOD = 0x20; //定时器1为模式2(8位自动重载) SCON = 0x50;
TL1 = 0XE6; //设置波特率重装值 TH1 =0XE6;
TR1 = 1; //定时器1开始工作 ES = 1; //使能串口中断 EA = 1;
}
RI=0; TI=0;
void Usart1 (void) interrupt 4 //无论是定时器1还是定时器2都是4 {
uchar oder[]=\ static uchar i=0; if (RI==1) { // LED_CRL (0xf0); RI=0; if (oder[i]==SBUF) i++; else i=0; if (i==5) { i=0; ULN2003_CRL (0,0,1); LED_CRL (0xf0); } } }
波特率的计算
串口1用定时器1工作在模式0时,及M1=0,M0=0, 波特率=(sysclk/(65536—(TH1,TL1)))/4及波特率=溢出率/4;用定时器2也是如此; 溢出率与12T和1T的关系
为12T时溢出率=sysclk/12/(65536—(TH1,TL1));进行12分频 为1T时溢出率=sysclk/(65536—(TH1,TL1));
但通常不会用到模式0,大多数时候会用到模式1; 模式1
在模式1时波特率=(2^SMOD/32)*溢出率; 溢出率的计算
为12T时,溢出率=sysclk/12/(256-TL1); 为1T时,溢出率=sysclk/(256-TL1);
模式2模式3用的不多。
正在阅读:
15系列定时器2与串口03-14
台建规04-20
教体局汇报材料(迎接自治区党委巡视组)05-26
肿瘤细胞膜模型筛选抗肿瘤多肽新方法的建立06-02
2014-2018年中国拖拉机产业市场投资可行性研究报告(专家版)05-15
2018一轮浙江语文专题提能限时练12实用类、论述类文本阅读(三)06-06
财务会计习题(存货)04-29
神回复段子源于生活02-19
社会体育调查报告12-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 定时器
- 串口
- 系列
- 人民音乐出版社小学音乐第五册全册教案(已整理)
- 物流对企业营销、财务的影响
- 湖南省岳阳市2017届高三教学质量检测(二)理综物理
- 浅析如何有效开展初中数学教学-2019年精选教育文档
- 《现代通信系统》习题
- 最新(演讲稿)之高二升高三励志演讲稿
- 论语论文
- GSM系统总体结构
- 广东省茂名市高州一中2018-2019学年高二下学期第一次月考化学试
- 孔氏家谱
- 什么是Xpon
- 广东省广州市高考数学模拟考试试题 理(无答案)
- 南方医科大学微生物工程资料
- 中国医疗台车行业市场前景分析预测年度报告(目录) - 图文
- 在对政府机关党员干部整顿作风纪律会上的讲话
- 地方病半年工作总结
- 思想支配行动
- 浅谈Modme设备的防雷击问题dg08-03
- 中国电压电器行业市场前景分析预测年度报告(目录) - 图文
- 实验七 SQL语句的综合使用