1s等于多少us 1ms等于多少us( 二 )


制定时/计数器的启动和中断申请 。其格式如下:

1s等于多少us 1ms等于多少us


TF1(TCON.7):T1溢出中断请求标志位 。T1计数溢出时由硬件自动置TF1为1 。CPU响应中断后TF1由硬件自动清0 。T1工作时,CPU可随时查询TF1的状态 。所以,TF1可用作查询测试的标志 。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样 。
TR1(TCON.6):T1运行控制位 。TR1置1时 , T1开始工作;TR1置0时,T1停止工作 。TR1由软件置1或清0 。所以,用软件可控制定时/计数器的启动与停止 。
TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同 。
TR0(TCON.4):T0运行控制位 , 其功能与TR1类同 。
定时/计数器的工作方式1、方式0
方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成 。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求 。
1s等于多少us 1ms等于多少us


定时器模式时有:N=t/ Tcy
计数初值计算的公式为:X=2^13-N 。
定时器的初值还可以采用计数个数直接取补法获得 。
计数模式时,计数脉冲是T0引脚上的外部脉冲 。
门控位GATE具有特殊的作用 。当GATE=0时,经反相后使或门输出为1 , 此时仅由TR0控制与门的开启,与门输出1时,控制开关接通,计数开始;当GATE=1时,由外中断引脚信号控制或门的输出 , 此时控制与门的开启由外中断引脚信号和TR0共同控制 。当TR0=1时,外中断引脚信号引脚的高电平启动计数,外中断引脚信号引脚的低电平停止计数 。这种方式常用来测量外中断引脚上正脉冲的宽度 。
2、方式1
方式1的计数位数是16位,由TL0作为低8位 , TH0
作为高8位,组成了16位加1计数器。
1s等于多少us 1ms等于多少us


计数个数与计数初值的关系为:X=2^16-N
3、方式2
方式2为自动重装初值的8位计数方式 。
1s等于多少us 1ms等于多少us


计数个数与计数初值的关系为:X=2^8-N
工作方式2特别适合于用作较精确的脉冲信号发生器 。
4、方式3
方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数 。
1s等于多少us 1ms等于多少us


工作方式3将T0分成为两个独立的8位计数器TL0和TH0。
使用定时器 , 该做哪些工作 初始化程序应完成如下工作:
1.对TMOD赋值,以确定T0和T1的工作方式 。2.计算初值,并将其写入TH0、TL0或TH1、TL1 。3.中断方式时,则对EA赋值,开放定时器中断 。4.使TR0或TR1置位,启动定时/计数器定时或计数 。计数器初值的计算:
机器周期也就是CPU完成一个基本操作所需要的时间 。

推荐阅读