Работаю в Atmel sudio 6.1, программатор AVR Dragon, чип Atmel328p.
Нужно написать программу, которая будет мигать светодиодом.
Код программы
#define F_CPU 250 //Частота на которой будет работать микроконтроллер. В настройках компилятора указана эта же частота
#include <util/delay.h> //Библиотека определения функции задержки
#include <avr/io.h> //Библиотека прерываний
int main(void)
{
DDRB = 0x01;
while(1);
{
PORTB |=(1<<PB5);
_delay_ms(50);
PORTB &= ~(1<<PB5);
_delay_ms(50);
}
}
Проблема в том, что программа доходит до задержки (_delay_ms) и останавливается на нём.