📄 timer
字号:
void Timer0_init(void) //0.03秒
{
TCCR0=0b00000101;
TCNT0=39;
TIMSK=0x01;
}
//&&&&&&&&&&&&&&&&&&&&&&&&
void Timer1_init(void)
{
TCCR1B =0b00000101;
// TCNT1=0x735f;
TCNT1 = 0XFF39;
}
//&&&&&&&&&&&&&&&&&&&&&&&&
ISR(SIG_OVERFLOW0)
{
//PORTC=0xff;
//write("t\0");
TCNT0=39;
if(bit_is_set(Startup_counter_flg,0))
{
counter0 ++;
if(counter0 >= 110)
{
Startup_counter_flg &= 0b11111110;
}
}
if(bit_is_set(Startup_counter_flg,1) )
{
counter1 ++;
if(counter1 >= 110)
{
Startup_counter_flg &= 0b11111101;
counter1 = 0;
}
}
if(bit_is_set(Startup_counter_flg,2))
{
counter2 ++;
if(counter2 >= 110)
{
Startup_counter_flg &= 0b11111011;
counter2 = 0;
}
}
if(bit_is_set(Startup_counter_flg,3))
{
counter3 ++;
if(counter3 >= 110)
{
Startup_counter_flg &= 0b11110111;
counter3 = 0;
}
}
if(bit_is_set(Startup_counter_flg,4))
{
counter4 ++;
if(counter4 >= 110)
{
Startup_counter_flg &= 0b11101111;
counter4 = 0;
}
}
if(bit_is_set(Startup_counter_flg,5))
{
counter5 ++;
if(counter5 >= 110)
{
Startup_counter_flg &= 0b11011111;
counter5 = 0;
}
}
if(bit_is_set(Startup_counter_flg,6))
{
counter6 ++;
if(counter6 >= 110)
{
Startup_counter_flg &= 0b10111111;
counter6 = 0;
}
}
if(bit_is_set(Startup_counter_flg,7))
{
counter7 ++;
if(counter7 >= 110)
{
Startup_counter_flg &= 0b01111111;
counter7 = 0;
}
}
}
ISR(SIG_OVERFLOW1)
{
TCNT1 = 0XFF39;
PORTC &= 0XFB;
// writeln("here");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -