十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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。
TMOD=0x00:T1和T0都工作于方式0。
具体的是否打开T1和T0,或打开其中某一个,要看后面的设置。
这种方式适用于以前13位计数的单片机,现在没人用了,
除非是只看书的教授。
不是单片机题目里的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。