// Arduino timer1 定时 500ms TCCR1A = 0; TCCR1B = (1 << WGM12); // CTC 模式 OCR1A = 7812; TIMSK1 |= (1 << OCIE1A); // 使能中断 TCCR1B |= (1 << CS12); // 预分频 64µs ISR(TIMER1_COMPA_vect){ // TODO: 周期任务 }