Здравствуйте! Недавно купил минимальный набор для программирования микроконтроллеров. В составе:
микроконтроллер: ATMega328P
программатор: USBasp
бредбоард:
RGB светодиод: с общим анодом
Подключил светодиод к микроконтроллеру, DDRC поставил на выход: 0xFF подаю сигнал на PC0 и PC2 PORTC = 0b00000101; Светодиод горит. Но почему-то каждые примерно 20 секунд он выключается на 2-3 секунды.
Код на с++:
#include <avr/io.h>
#include <avr/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = 0b00000101;
}
Вопрос знатокам, почему так может происходить?