unsigned int single = 0;
void INIT_RTI(void){
CPMUINT = 0x80; //RTI使能设置
CPMURTI = 0x6f; //时钟配置60us
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void RTI_inter(void) {
single += 1;
if(single == 1) {
single = 0;
LED = ~LED;
}
}
#pragma CODE_SEG DEFAULT
void main(void) {
/* put your own code here */
DisableInterrupts;
INIT_RTI();
LED_dir = 1;
LED = 0;
}
void INIT_RTI(void){
CPMUINT = 0x80; //RTI使能设置
CPMURTI = 0x6f; //时钟配置60us
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void RTI_inter(void) {
single += 1;
if(single == 1) {
single = 0;
LED = ~LED;
}
if(CPMUFLG_RTIF == 1)
CPMUFLG_RTIF = 1;//标志位清除}
#pragma CODE_SEG DEFAULT
void main(void) {
/* put your own code here */
DisableInterrupts;
INIT_RTI();
LED_dir = 1;
LED = 0;
EnableInterrupts;
}