我正在尝试将代码写入Ardunio Uno(328p),但在我上传草图后,没有任何内容正在运行。 这是第二次发生这种情况。它发生在我的LightBlue Bean +(基于328p的蓝牙板)上。之后,简单的“digitalWrite(PORT,LOW)”不起作用。
我认为打破它的代码是下面的部分
TCCR2A = 0x02; // DISABLE PWM ON DIGITAL PINS 3 AND 11, AND GO INTO CTC MODE //COM2A1 COM2A0 COM2B1 COM2B0 – – WGM21=1 WGM20
TCCR2B = 0x05; // DON'T FORCE COMPARE, 128 PRESCALER //FOC2A FOC2B – – WGM22 CS22=1 CS21 CS20=1
// WGM = 010 CTC
OCR2A = 0X7C; // SET THE TOP OF THE COUNT TO 124 FOR 500Hz SAMPLE RATE //register of the value that is going to be compared
TIMSK2 = 0x02; // ENABLE INTERRUPT ON MATCH BETWEEN TIMER2 AND OCR2A
TCNT2 = 0;
sei(); // MAKE SURE GLOBAL INTERRUPTS ARE ENABLED
但是对于完成sakes,我附加了我的整个代码(正如所知,它是混乱的)。 https://pastebin.com/fyjECEmp
运行附加的代码后,我甚至无法像
一样运行代码setup(){#define BUZZER_PORT 0
digitalWrite(BUZZER_PORT,LOW)}
loop(){}
提前感谢您的时间