先看结论:一个数除以另一个数,要是比另一个数小的话,余数就是它自己。
应用场景:在做一个系统时间标志位的时候。
void interrupt ISR(void)
{
if(TMR1IE && TMR1IF)
{
TMR1IF = 0;
TMR1L = 0XC0; //8000*0.125=1000us=1ms 一次中断
TMR1H = 0XE0; //初值=65536-8000=57536 = 0xE0C0
timer1_count ++;
if(timer1_count%2 == 0)
{
timer1_2ms_flag = 1;
}
if(timer1_count%4 == 0)
{
timer1_4ms_flag = 1;
}
}
}