历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2019年03月18日 | TCON控制字及TMOD寄存器

2019-03-18 来源:eefocus

TCON:定时器控制寄存器

寄存器地址88H,位寻址8FH~88H

 

 位地址

 8F

 8E

 8D

 8C

 8B

 8A

 89

 88

 位符号

 TF1

 TR1

 TF0

 TR0

 IE1

 IT1

 IE0

 IT0

 

TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。

TR0(TR1)——定时器运行控制位

当TR0(TR1)=0  停止定时器/计数器工作

当TR0(TR1)=1  启动定时器/计数器工作

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


当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。


IT0(IT1)——外中断请求信号方式控制位

当IT0(IT1)=1 脉冲方式(后沿负跳有效)

当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。

TF0(TF1)——计数溢出标志位


当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。

 

TMOD寄存器 定时器/计数器T0¦T1的方式寄存器 


GATE

 C/T

 M1

 M0

 GATE

 C/T

 M1

 M0

 

其中低四位定义定时器/计数器T0,高四位定义定时器/计数器T1,各位的说明:

Ⅰ,GATE——门控制。
GATE=1时,由外部中断引脚INT0、INT1和控制寄存器的TR0,TR1来启动定时器。

GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。
Ⅱ,C/T——功能选择位

  置位时选择计数功能,清零时选择定时功能。

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

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

  ================================================================

  M1M0 工作方式 计数器模式 TMOD(设置定时器模式)

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

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

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

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

  ================================================================


推荐阅读

史海拾趣

问答坊 | AI 解惑

单字节BIN转BCD一法

这几天折腾一个AD结果换算成某比值数的问题,终于有了结果,结果存放在一个字节内,不超过0X64(100d). 要将其转化为2位BCD码在七段LED上显示,搜了一些现成程序,发现计算时间消耗较多,于是想用查表法解决。以下是子程序,二进制数存在DATAA1里, ...…

查看全部问答>

车身控制模块设计选择方案

随着人们对汽车的操控性及舒适性需求不断升高,汽车车身中的电子设备越来越多,如电动后视镜、中控门锁、玻璃升降器、车灯乃至其它更多的高级功能等。     电源要求及方案选择 (BCM)设计重要 车身控制模块的一步是确定电源要求,以及选 ...…

查看全部问答>

4X32M的SDRAM,大小是16MByte吗

RT啊,小白问题,希望高手不吝回答…

查看全部问答>

视频子窗体与置顶窗体的冲突问题,急!

步骤如下: 俺先启动了一个小悬浮窗体,永远置顶 SetWindowPos(&(wndTopMost),10,10,25,25,SWP_DRAWFRAME); 然后启动我的视频程序(MFC对话框) 在OnInitDialog中 1.设定窗体位置 SetWindowPos(NULL, 0, 0, 800, 480, SWP_NOZORDER); 2.创 ...…

查看全部问答>

请问tornado2.02有long long 这种类型么?

请问tornado2.02有long long 这种类型么? 即8个字节的整形数据? 我在c文件中定义了,对这个8字节整形变量做了除法,编译可以生成.o,但是链接时报错。 partialImage.o(.text+0x173510): undefined reference to `__divdi3\' partialImage.o(. ...…

查看全部问答>

《电子设计从零开始》

谁有《电子设计从零开始》Word或txt格式的电子书 各位大哥大姐帮帮忙,要急用啊 拜托了…

查看全部问答>

请教有关atmel的at91sam7的串口程序问题。

void Usart_init ( void ) {     COM0= AT91C_BASE_US1;     //* Define RXD and TXD as peripheral     // Configure PIO controllers to periph mode      AT91F_PIO_CfgPeriph(   ...…

查看全部问答>

用什么代码能开启pda的无线功能?

用什么代码能开启pda的无线功能? wince高手们,小弟现在用的是华硕的626的一款pda,操作系统是windows   mobile6.0,支持无线Wi-Fi; 小弟现有一个问题,我在程序中用什么函数能够自动启用无线功能?…

查看全部问答>

手机芯片行业“厮杀”进入白热化

向来以联发科为首的大陆手机芯片市场,进入同业相互厮杀的白热化阶段,联发科与展讯市占之争恐在第4季出现大幅改变,近期业界传出展讯第4季在台积电取得足够晶圆代工产能后,投片量大增60%,相较之下,联发科则降低在台积电投片量,集中于联电,近2 ...…

查看全部问答>