timer.c

来自「基于KEIL51的一款高性能的数字功放的完整代码」· C语言 代码 · 共 50 行

C
50
字号

#include <config.h>

#define IN_TIMER

void timer_initialize(void) 
{
// Tmod 的设定	定时器0的设定
// T1M2 = 0X00;  // TMOD 定时器0处于定时状态,而不是计数状态
 AUXR &=0x3f;    //设定定时器0,1为普通的12时钟速度  T0x12=0,T1x12=0


 TMOD &= 0xF0;
 TMOD |= 0x01;  // 将Timer0定时器0处于工作模式1
 TL0 = 0X00;    //
 TH0 = 0X00;	// 
 TF0 = 0X00;    // 定时器0的溢出标志
 ET0 = 0x01;    // 定时器0的中断使能
 TR0 = 0X00;    // 暂时不启动定时器0

// ---- 定时器1作为串口的定时器,由rs232处理程序来初始化和处理
// TMOD &= 0x0F;
// TMOD |= 0x10;   // 将Timer1定时器1处于工作模式1
// TL1 = 0X00;     //
// TH1 = 0X00;
// TF1 = 0X00;     // 定时器1的溢出标志
// ET1 = 0x01;     // 定时器1的中断使能
// TR1 = 0X01;     // 暂时不启动定时器1
}


void timer0_isr(void)  interrupt 1 
{
}
// 	------主要功能:
//  ------   
//  ------      


void timer1_isr(void) interrupt 3
{

}






⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?