51单片机的定时器t1是怎么进入的?

中断一般是在p3.2口有下降沿就进入?
那定时器中断是怎么进入的?
t1的工作方式是00的时候TH0和TL0的值怎么改定时时间都是8毫秒!

中断一般是在p3.2口有下降沿就进入?
--是。

那定时器中断是怎么进入的?
--定时器,无论是定时或计数,加一,出现溢出时。

t1的工作方式是00的时候TH0和TL0的值怎么改定时时间都是8毫秒!
--办不到。
--只能通过设置 TH1 和 TL1 的初值,才能改变 T1 的定时时间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-22
当IT0=1时,外部中断0在P3.2有下降沿时进入。
T1工作方式0时,是13位定时/计数器模式,高八位是TH1,低5位再TL1上,当晶振为12M时,
TH1=(8192-8000)/32
TL1=(8192-8000)%32
第2个回答  2013-12-22

    未必是下降沿,也可能是低电平,可以设定的。

    前面的是外部中断,定时器如果用中断是定时方式,是内部中断,不是从引脚进去的。而是从中断口对应的地址进去。

    这个问题要看你代码。时间肯定是可以改的。

追问

内部中断怎么进入?

追答

单片机C语言中断函数有个中断号,就是函数后面的数字,这个对应为单片机内部的寄存器地址,叫入口地址,当中断产生时,硬件会读取这个里面的值,然后执行跳转命令到那个值对应的位置,执行中断函数里面的内容。这个你要是想搞清楚最好看下书,最好是带汇编预言的。

第3个回答  2013-12-22
手册里写的都很详细了,需要考虑的是你的系统晶振频率以及计算的方法,也可以用仿真软件测试,单步循环读取寄存器的值,判断你的程序是否正确。还有注意有的单片机有看门狗要注意初始化它们的状态。