服务分类
联系我们

长沙市华融劳务派遣有限公司 
电话:0731-88084518
传真:0731-88084518
手机:15111173115
联系人:陈先生
邮编:410200
网址:http://www.llsj138.com
地址:长沙市望城县高塘岭镇郭亮南路49号

 

博盈亚洲官网
博盈亚洲官网_博盈亚洲官网平台_博盈亚洲官网官网
作者:admin  来源:未知 阅读: 次 时间:2017-01-11 15:01 字体:[  复制 打印 网址

TH0=0xEC;TL0=0x78;

ES:串口中断允许控制位

初值=(65536-5000)=60536=EC78

TR0(TR1):定时器/计数器启动位//启动定时器

内部中断:

65535))

中断允许寄存器EX0(EX1):外部中断允许控制位

2.机器周期的时间T=12*1/12=1us

ET0=1定时器中断0开关闭合//开内部中断0

TF0(TF1):内部定时器/计数器溢出中断标志位

IE0(IE1):外部中断请求标志位

eg:所定时间5ms

IT0(IT1)=0:电平触发方式,低电平有效。

工作方式控制寄存器TMODTMOD的低半字节(D0,D1,D2,D3)用来控制定时器/计数器0

IT0(IT1):外部中断触发方式控制位//选择有效信号

EX0=0外部中断0开关断开

TR0(TR1)=1;启动定时器/计数器0

GATE门控制

(当工作方式不同时,TH0/TL0的赋值也不同,个人觉得有了16位计数器了,其余的没什么用,不介绍了)

TR0(TR1)=0;关闭定时器/计数器0

​2.定时器控制寄存器TCON//控制外部中断和定时器中断

C/T=0时为定时功能,

若所定时间为X,则要求经过Xus,中断响应,又因为16位计数器要全部置1(即达到65535)+1后,中断才会响应,所以,初值=(65536-X)

这样设置,每经过20ms,发生一次中断,中断时间一般以秒为单位,所以经过n次中断即可。

对TMOD中的内容说明:

M0、M1方式选择功能

GATE=1时,由外部中断引脚INT0、INT1来启动定时器T0、T1。

EX0=1外部中断0开关闭合//开外部中断0

1.时钟周期的时间t=1/12M=1/12us

ET0(ET1):定时中断允许控制位

5.写程序时另一种THO/TLO赋值方法

C/T功能选择位

ES=0串口中断开关断开

ES=1串口中断开关闭合//开串口中断

3.因为每经过一个机器周期计数器+1,所以,计数器+1,经过的时间为1us。

TH0=(65536-20000)/256;

ET0=0定时器中断0开关断开

当INT0引脚为高电平时TR0置位,启动定时器T0;

//外部中断,即外部中断相应的引脚接入低电平或下降沿信号时,中断开始响应。

定时器/计数器控制寄存器外部中断:

IT0(IT1)=1:脉冲触发方式,下降沿有效。

GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。

TL0=(65536-20000)%6;

4.将初值为16进制码,分别付给TH0和TL0

当定时器、计数器计数溢出的时候,此位由单片机自动置1,cup开始响应,处理中断,而当进入中断程序后由单片机自动置0.

由于有2位,因此有4种工作方式:

本文引用地址:的高半字节(D4,D5,D6,D7)用来控制定时器/计数器1

当INT1引脚为高电平时TR1置位,启动定时器T1。

C/T=1时为计数功能。​

当INT0(INT1)引脚出现有效的请求信号,此位由单片机自动置1,cpu开始响应,处理终端,而当入中断程序后由单片机自动置0.

//内部中断实际上就是利用内部的计数器,只不过提供计数的脉冲来自单片机自身。

版权所有:长沙市博盈亚洲劳务派遣有限公司 联系人:陈先生  电话:15111173115 传真:0731-88084518 
邮政编码:410200  地址:长沙市望城县高塘岭镇郭亮南路49号。 备案许可证编号为:湘ICP备11001510号