189 8069 5689

c语言tmod函数,c语言fmod函数

单片机C语言请教——有关TMOD

1.system_Ini()为定时器T0初始化子程序,功能是设置定时器工作方式为方式1,TH0=0xDC--寄存器TH0初值为220,TL0=0x00--寄存器TL0初值为0,IE = 0x8A--允许外部中断1和定时器T0中断,TR0=1--定时器T0启动,晶振频率为11.0592MHz;

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的潜山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

2.Tzd()为定时器T0中断服务子程序,当定时器T0溢出时,进入Tzd(),TH0 = 0xfe--寄存器TH0重置为254,TL0 = 0x33--寄存器TL0重置为51, 每进入一次定时器T0中断,CT就加1,CT++==speed--当CT的值加到speed时,执行TIM=1和CT=0。

请问在单片机C语言中TMOD=0x00是什么意思?那个0x00又是怎么回事?谢谢

TMOD=0x00:T1和T0都工作于方式0。

具体的是否打开T1和T0,或打开其中某一个,要看后面的设置。

这种方式适用于以前13位计数的单片机,现在没人用了,

除非是只看书的教授。

单片机c语言中tmod是什么意思

不是单片机题目里的TMOD,而是单片机的内部专用寄存器TMOD的设置,它是定时器的工作模式设置寄存器,用它来设置定时器T0,T1的工作模式。

以最常用的定时器模式(还有一种计数器模式)为例

高四位 用来设置定时器T1的,低四位用来设置定时器T0的。

定时器有四种工作方式,分别为0,1,2,3

T0方式几,低四位就是几,T1方式几,高四位就是几。

例:T0设置为方式1,则TMOD=0x01,即01H

T1设置为方式2,则TMOD=0x20,即02H

如果T1,T0同时使用,就同时设置,T1方式2,T0方式1,则TMOD=0x21,即21H。

你说的00H,是不用设置的,因为默认的就是00H。


标题名称:c语言tmod函数,c语言fmod函数
URL分享:http://cdxtjz.cn/article/dsejess.html

其他资讯