Go to the source code of this file.
Data Structures | |
struct | TIMER_CONTROL |
Functions | |
void | Timer0Init (void) |
void | Timer0Isr (void) |
void | Timer1Init (void) |
void | Timer1Isr (void) |
void | Timer2Init (void) |
void | Timer2Isr (void) |
void | Timer3Init (void) |
void | Timer3Isr (void) |
void | Timer4Init (void) |
void | Timer4Isr (void) |
Variables | |
TIMER_CONTROL | TimerCtrl |
void Timer0Init | ( | void | ) |
Definition at line 16 of file timer.c.
00016 { 00017 // sfr setting 00018 TMR0IP=0; // Set Timer0 Priority as Low 00019 TMR0IE=1; // Enable Timer0 Interrupt 00020 T0CON=0x08; // timer0 off,16bit,internal IC clock,bypass prescaler 00021 TMR0H=(0x10000-50000)/256; 00022 TMR0L=(0x10000-50000)%256; 00023 TMR0ON=1; // timer 1 start 00024 // variables 00025 TimerCtrl.TimeCounter=0; 00026 }
void Timer0Isr | ( | void | ) |
void Timer1Init | ( | void | ) |
Definition at line 47 of file timer.c.
00047 { 00048 TMR1IP=0; // Set Timer1 Priority as Low 00049 TMR1IE=1; // Enable Timer0 Interrupt 00050 T1CON=0x80; // 16bit,no use timer1 osc,prescale 1:1 00051 // timer1 osc off,use internal clock,enable tiemr1 00052 TMR1H=(0x10000-5000)/256; 00053 TMR1L=(0x10000-5000)%256; 00054 TMR1ON=0; // start timer1 00055 }
void Timer1Isr | ( | void | ) |
Definition at line 65 of file timer.c.
00065 { 00066 TMR1ON=0; // stop timer 00067 TMR1H=(0x10000-5000)/256; 00068 TMR1L=(0x10000-5000)%256; 00069 if(LcmCtrl.Timer!=0) LcmCtrl.Timer--; 00070 if(LcmCtrl.HasData==TRUE) TMR1ON=1; // start timer 00071 else{ 00072 LcmCtrl.State=0; 00073 //TMR1ON=0; // stop timer 1...no need 00074 } 00075 }
void Timer2Init | ( | void | ) |
void Timer2Isr | ( | void | ) |
void Timer3Init | ( | void | ) |
Definition at line 103 of file timer.c.
00103 { 00104 TMR3IP=0; // Set Timer2 Priority as Low 00105 TMR3IE=1; // Enable Timer0 Interrupt 00106 T3CON=0xc8; // 16bit,use timer3.4 for ccp modules 00107 // use Fosc/4 as clock, 00108 TMR3H=(0x10000-10000)/256; 00109 TMR3L=(0x10000-10000)%256; 00110 TMR3ON=1; // start timer3 00111 }
void Timer3Isr | ( | void | ) |
void Timer4Init | ( | void | ) |
void Timer4Isr | ( | void | ) |