OKI单片机——ML610Q4XX 定时器

0

本文作者:xjtudll  发布于:2017-10-3  分类:技术心得  点击:


1.8位定时器

clip_image002

void Time0_8Bit_Init(Clock_Timer_TypeDef TClock,uint8 TData)

{

DTM0 = 1;//初始化寄存器

DTM0 = 0; //Enable operating Timer 0 (initial value)

TM0D = TData-1; //赋值要减一

//TM0C为计数器;

TM0CON0 = TClock;

ETM0 = 1;//ETM0 is the enable flag for the timer 0 interrupt (TM0INT).

T0RUN = 1;//定时器启动

}

2.16位定时器

clip_image004

16位定时器是由两个8位定时器组成的,Timer0和Timer1为一组,Timer2和Timer3为一组。

如例程中用定时器0和1作为16位定时器时,则只能用定时器1的中断。

void Time0_16Bit_Init(Clock_Timer_TypeDef TClock,uint16 TData)

{

DTM0 = 1;//初始化寄存器

DTM0 = 0;//Enable operating Timer 0 (initial value)

DTM1 = 1;//初始化寄存器

DTM1 = 0;//Enable operating Timer 1 (initial value)

//TM0C为计数器;

//TM1C为计数器;

TM0D = (TData-1); //数据寄存器

TM1D = (TData-1)>>8;//

TM0CON0 = TClock;

T01M16 = 1;//16-bit timer mode

ETM1 = 1;//ETM1 is the enable flag for the timer 1 interrupt (TM1INT).

T1RUN = 0;//In 16-bit timer mode, be sure to set this bit to “0”.

T0RUN = 1;//定时器启动

}

本文标签: OKI  单片机  
本文Url: http://www.xjtudll.cn/Exp/473/ (出自: 鸟的天空)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

472. OKI单片机——ML610Q4XX PWM  (2017-9-27 11:44:40)

471. OKI单片机——ML610Q4XX 捕获功能  (2017-9-18 11:43:50)

470. OKI单片机——ML610Q4XX 串口  (2017-9-10 9:43:4)

469. OKI单片机——ML610Q4XX 看门狗  (2017-9-3 11:42:15)

468. OKI单片机——ML610Q4XX Melody Driver  (2017-8-30 14:38:11)

467. OKI单片机——ML610Q4XX系统时钟切换  (2017-8-23 12:36:50)

462. MOS-N 场效应管 双向电平转换电路 -- 适用于低频信号电平转换的简单应用  (2017-7-15 9:55:6)

456. 电路板上的“黑疙瘩”,里面究竟有什么?  (2017-5-31 19:27:30)

453. OKI编译器 Fatal ERR F025 解决  (2017-5-1 16:34:5)

430. USB转串口 漏电给MCU,如何处理  (2016-12-18 15:9:28)

0 Comments

Write a comment ?