当前位置:首页 > 技术心得 > 正文内容

OKI单片机——ML610Q4XX 定时器

xjtudll9年前 (2017-10-03)技术心得6520

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;//定时器启动

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/473/

标签: OKI单片机
分享给朋友:

“OKI单片机——ML610Q4XX 定时器” 的相关文章

USB转串口 漏电给MCU,如何处理

USB转串口 漏电给MCU,如何处理

参考资料: http://bbs.21ic.com/icview-331251-1-1.html http://bbs.21ic.com/icview-1262058-1-1.html https://zhidao.baidu.com/question/1446506599856343620.htm...

Altium原理图update到PCB时某些元件老是自动先删除后添加

Altium原理图update到PCB时某些元件老是自动先删除后添加

现象:从原理图update到PCB时,明明原理图没有变更,但是某些元件老是被自动删除,然后又自动添加进去了,于是PCB里摆好的元件又到了右下角了,导致又要重新摆放元件。 如下图所示,C1~C21先是被remove了,然后又被add了。看起来没什么大碍,但是PCB上之前被摆放好的C1~C21又被自动放...

Altium Keepout层内覆铜

Altium Keepout层内覆铜

Altium绘制PCB时,PCB Keepout层难免是异形,各种乌七八糟的形状都有可能出现。很多时候,只想在Keepout层内覆铜,该咋办呢? 其实很简单,勾选“Remove Dead Copper”,覆铜时覆盖整个Keepout层,覆铜操作结束后,则只在Keepout...

简易方波信号发生器

简易方波信号发生器

简易正弦波信号发生器这个是帮别人做的。方波信号发生器要求:(1)搭建硬件电路(2)设计软件,满足    ① 外部触发,可任意选择1KHz、100Hz、1Hz三种方波之一输出(示波器观察)    ② 延时方法包括软件延时和定时器两种方式&nb...

水晶报表字符串字体大小根据字数调整

在实际应用中,可能需要根据字数多少来调整字体的大小。简单介绍一个方法。          选择要设置的字段,右键->设置对象格式->字体->大小,单击右边的x+2进入公式工作室,输入如下代码: if L...

ML610Q473 程序烧录

ML610Q473 程序烧录

仿真器能够仿真程序的运行,但毕竟是“仿”,与实际情况可能有些出入,因此最终还是要将程序烧录到实际的目标板中。 对于ML610Q473,大体要有这么几步: (1) uEase与目标板连接 (2) 生成Hex文件 (3)转换Hex文件供烧录 1、uEase与目标板连接 (1)...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。