51单片机 定时器0中断 点亮小灯的一个小程序参考 希望对你有所帮助
以下给出一部分代码
#include "int_0time.h" //自定义的头文件
void Timer0_Tint(void) //初始化定时器0
{
// AUXR &= 0X7F; //定时/计数器辅助寄存器,用51单片机此处忽略屏蔽
TMOD &= 0XF0; //定时器计数器的工作模式寄存器(配置为定时器启动仅由TR0决定)
TH0 = 0XDC; //给计数寄存器赋值 //(选择为定时模式,工作模式0)
TL0 = 0X00; //TH0、TR0配置的定时值为10ms
TR0 = 1 ; //运行控制位(允许允许)
ET0 = 1 ; //定时器0的中断允许控制位(允许T0中断)
EA = 1 ; //总中断(使用中断,必须打开总中断)
}
/****************************************
void Timer0_Rountine(void) interrupt 1 (定时器0的中断函数,中断号为 1 )
****************************************/
void Timer0_Rountine(void) interrupt 1
2021-06-10 22:03:47
315KB
51单片机
1