首页 > 编程知识 正文

tcon和tmod区别,51单片机的tmod和tcon

时间:2023-05-05 19:43:10 阅读:107226 作者:2513

**

寄存器IE **

中断许可寄存器IE的作用是控制是否开放或禁止所有中断源,以及是否允许每个中断源。 寄存器IE的位格式如下。

(EX0 )外部中断0许可位。 EX0=1,允许外部中断0中断; EX0=0,外部中断0禁止中断。

ET0:T0溢出中断允许位。 ET0=1,允许T0中断; ET0=0,T0禁止中断。

EX1 :外部中断1许可位。 EX1=1,允许外部中断1中断; EX1=0,禁止外部中断1中断。

ET1:T1溢出中断允许位。 ET1=1,允许T1中断; ET1=0,T1禁止中断。

ES :串行中断允许位。 ES=1,允许串行端口中断; ES=0,禁止中断串行端口。 (EA )中断总允许位。 EA=1,CPU开放中断; EA=0,CPU禁止所有的中断请求。 总许可EA就像总开关。

**

计时器/计数器控制寄存器TCON **

定时器/计数器控制寄存器TCON锁存了外部中断源及其触发方式、定时器T0和T1溢出中断。 TCON寄存器的IE0、IT0、IE1、IT1。 TCON的位格式如下。

IE0 :外部中断INT0的请求标志位。 INT0引脚产生中断请求信号(低电平或脉冲下降沿)时,硬件会自动将ieo设为“1”,并产生中断请求标志。

(IT0 )外部中断INT0触发方式控制位。 在软件中清除“1”或“0”,控制外部中断INT0的触发方式。 IT0=1时,外部中断INT0为下降沿触发。 也就是说,在外部中断INT0中发生下降沿时,将ieo触发为“1”。 在IT0=0的情况下,外部中断INT0成为电平触发。 也就是说,外部中断INT0变为低电平时,ieo被触发,变为“0”。

IE1 :外部中断INT1的请求标志位。 功能与IE0相同。

(IT1 )外部中断INT1触发方式控制位。 功能与IT0相同。

**

寄存器TMOD **

其中,下位4位为计时器/计数器T0,上位4位为计时器/计数器T1,各位说明:

、门控——门控。

GATE=1时,通过外部中断端子INT0、INT1和控制寄存器的TR0、TR1启动计时器。

GATE=0时,仅在TR0、TR1位置上分别启动计时器T0、T1。

、C/T——功能选择位

设置时选择计数功能,清除时选择计时器功能。

、M0、M1——方式选择功能

因为有两位数,所以有四种工作方法

M1M0工作模式计数器模式TMOD (计时器模式的设定) ) ) ) ) ) ) )。

0方式0 13位计数器TMOD=0x00

0方式1 16位计数器TMOD=0x01

1方式2自动重新加载8位计数器TMOD=0x02

1方式3 T0被分为2个8比特计数器,T1是波特率发生器TMOD=0x03

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。