×
单片机 > 单片机程序设计 > 详情

PIC18F25K80,timer0定时器中断

发布时间:2024-05-16 发布时间:
|

volatile uint32_t uwTick = 0;

void __interrupt() ISR(void)

//void attribute ( (interrupt, no_auto_psv) ) _T1Interrupt( void )


{

if((T0IF)&&(T0IE)) //定时器

{


TMR0IF=0;

//T0CON=0B10010011; //enable T0,16bit,FSCO/4,16:1

TMR0H=0x9E; //40549(0x9E65)---> (65536-40549+13)*0.25*16=100,000

TMR0L=0x65;


HalIncTick();

}


void HalIncTick(void)

{

uwTick++;

}

}


uint32_t HalGetTick(void)

{

return uwTick;

}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于AT91M42800A的LED显示系统设计