历史上的今天
今天是: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
================================================================
上一篇:STC单片机常用型号
下一篇:STC单片机知识点
史海拾趣
|
这几天折腾一个AD结果换算成某比值数的问题,终于有了结果,结果存放在一个字节内,不超过0X64(100d). 要将其转化为2位BCD码在七段LED上显示,搜了一些现成程序,发现计算时间消耗较多,于是想用查表法解决。以下是子程序,二进制数存在DATAA1里, ...… 查看全部问答> |
|
随着人们对汽车的操控性及舒适性需求不断升高,汽车车身中的电子设备越来越多,如电动后视镜、中控门锁、玻璃升降器、车灯乃至其它更多的高级功能等。 电源要求及方案选择 (BCM)设计重要 车身控制模块的一步是确定电源要求,以及选 ...… 查看全部问答> |
|
步骤如下: 俺先启动了一个小悬浮窗体,永远置顶 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(. ...… 查看全部问答> |
|
void Usart_init ( void ) { COM0= AT91C_BASE_US1; //* Define RXD and TXD as peripheral // Configure PIO controllers to periph mode AT91F_PIO_CfgPeriph( ...… 查看全部问答> |
|
用什么代码能开启pda的无线功能? wince高手们,小弟现在用的是华硕的626的一款pda,操作系统是windows mobile6.0,支持无线Wi-Fi; 小弟现有一个问题,我在程序中用什么函数能够自动启用无线功能?… 查看全部问答> |
|
向来以联发科为首的大陆手机芯片市场,进入同业相互厮杀的白热化阶段,联发科与展讯市占之争恐在第4季出现大幅改变,近期业界传出展讯第4季在台积电取得足够晶圆代工产能后,投片量大增60%,相较之下,联发科则降低在台积电投片量,集中于联电,近2 ...… 查看全部问答> |




