我正在处理一个 arduino 项目。我正在使用定时器中断和串行通信。但是一旦定时器中断启用 arduino 串行库函数就无法正常工作。我被这个问题困住了。有没有办法做到这一点。我想同时使用串行通信和定时器中断。使用以下函数会停止串行通信
void initialize()
{
//timer0
TIMSK0 = 2;
OCR0A = 125;
TCCR0A = 0b00000010; //commenting TCCR0A = 0b00000010; and TIMSK1 = 1 ; enable
TCCR0B = 0b00000011; // the serial communications
//timer1
TCCR1B = 1 ;
TIMSK1 = 1 ;
//timer2
TCCR2A = _BV(COM2A0) | _BV(WGM21) | _BV(WGM20);
TCCR2B = _BV(WGM22) | _BV(CS20);
OCR2A = B11000111;
EICRA = 63 ;
EIMSK = (1 << INT0) | (1 << INT1);
}