?? timer.h~
字號(hào):
extern unsigned int control_time;
extern unsigned int control_timel;
extern unsigned int control_timer;
extern unsigned char key_timer;
extern unsigned char bell_timer;
/*******************************************************************
TIEMR2初始化程序
timer2定時(shí)周期1ms,采用中斷工作方式,256分頻
*******************************************************************/
void timer2_init(void){
TCCR2=0X00;
TCNT2=0XE0;
TCCR2=0X04;
TIFR|=0X40;
TIMSK|=0X40;
}
/*******************************************************************
TIMER3初始化程序
TIMER3定時(shí)周期100ms,采用中斷工作方式,64分頻
*******************************************************************/
void timer3_init(void){
TCCR3A=0X00;
TCCR3B=0X00;
TCNT3L=0X2B;
TCNT3H=0XCF;
TCCR3A=0X00;
TCCR3B=0X03;
ETIFR=0X04;
ETIMSK=0X04;
}
/*********************************************************************
TIMER2中斷處理程序
1ms定時(shí)中斷,內(nèi)部需要加載初值
內(nèi)部可以加載定時(shí)寄存器
*********************************************************************/
interrupt [11] timer2_int(){
if(touch_timer2<0xff)touch_timer2++; //觸摸屏接收數(shù)據(jù)用定時(shí)器
if(touch_timer1<0xff)touch_timer1++; //觸摸屏放電定時(shí)器
if(key_timer<0xff)key_timer++;
if(bell_timer<0xff)bell_timer++; //蜂鳴器用定時(shí)器
//control_time++;
//control_timel++;
//control_timer++;
TCNT2=0XE0;
}
/*********************************************************************
TIMER3中斷處理程序
100ms定時(shí)中斷,內(nèi)部需要加載初值
內(nèi)部可以加載定時(shí)寄存器
*********************************************************************/
interrupt [30] timer3_int(){
login_timer++; //登錄用超時(shí)定時(shí)器
TCNT3L=0X2B; //裝載定時(shí)器初值
TCNT3H=0XCF;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -