51单片机中断号与定时器的工作方式
时间:12-01
来源:互联网
点击:
中 断 号
interrupt 0 外部中断0(EX0)
interrupt 1 定时器/计时器器中断0(ET0)
interrupt 2 外部中断1 (EX1)
interrupt 3 定时器/计时器器中断1(ET1)
interrupt 4 串口中断(ES)
定 时 器 工 作 方 式
1.方式0
由TH0的8位和TL0的低5位组成一个13位计时器。
当13位计时器从0或设定的处值,加1到全‘1’以后,再加1就产生
溢出。这时,置TCON的TF0位为1,同时把计时器初始化变为全‘0’
2.方式1
方式1和方式0的工作相同,唯一的差别是TH0和TL0组成一个16位计数器。
重置方式与方式0相同
3.方式2
把TL0配置成一个可以自动恢复初值(初始常数自动重新装入)的8位计时器
,TH0作为常数缓冲器,TH0由软件预置值,当TL0产生溢出时,一方面使溢
出标志位置1,同时把TH0中的8位数据重新装入TL0中。
方式2常用于定时控制,例如希望每隔250us产生一个定时控制脉冲,
则可以采用12MHz的振荡器,把TH0预置为6,并使C/=0就能实现,方式2
不用作串行口波特率发生器。
4.方式3
方式3对定时器T0和定时器T1是不相同的
若T1设置为方式3则停止工作(其效果与TR1=0相同)
所以方式3只适用于T0
interrupt 0 外部中断0(EX0)
interrupt 1 定时器/计时器器中断0(ET0)
interrupt 2 外部中断1 (EX1)
interrupt 3 定时器/计时器器中断1(ET1)
interrupt 4 串口中断(ES)
定 时 器 工 作 方 式
1.方式0
由TH0的8位和TL0的低5位组成一个13位计时器。
当13位计时器从0或设定的处值,加1到全‘1’以后,再加1就产生
溢出。这时,置TCON的TF0位为1,同时把计时器初始化变为全‘0’
2.方式1
方式1和方式0的工作相同,唯一的差别是TH0和TL0组成一个16位计数器。
重置方式与方式0相同
3.方式2
把TL0配置成一个可以自动恢复初值(初始常数自动重新装入)的8位计时器
,TH0作为常数缓冲器,TH0由软件预置值,当TL0产生溢出时,一方面使溢
出标志位置1,同时把TH0中的8位数据重新装入TL0中。
方式2常用于定时控制,例如希望每隔250us产生一个定时控制脉冲,
则可以采用12MHz的振荡器,把TH0预置为6,并使C/=0就能实现,方式2
不用作串行口波特率发生器。
4.方式3
方式3对定时器T0和定时器T1是不相同的
若T1设置为方式3则停止工作(其效果与TR1=0相同)
所以方式3只适用于T0
51单片机中断号定时 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)