Итак, все, что я пытаюсь сделать, это сделать функцию включения и выключения светодиода, которая будет вызываться в главную. Светодиод включается, но не включается и не гаснет. Что не так с моим кодом?
Я использую плату ATmega328p и Atmel Studio 6.2
#define F_CPU 16000000UL // 16MHz clock from the debug processor
#include <avr/io.h>
#include <util/delay.h>
dot();
int main()
{
DDRB |= (1<<DDB5);
while(1)
{
dot();
}
}
int dot()
{
PORTB |= (1<<PORTB5); // Set port bit B5 to 1 to turn on the LED
_delay_ms(200); // delay 200mS
PORTB |= (0<<PORTB5); // Set port bit B5 to 0 to turn on the LED
_delay_ms(200); // delay 200mS
}