Так что все, что я пытаюсь сделать, это включить функцию включения и выключения светодиода, который будет вызываться в основном. Светодиод включается, но не включается и выключается. Что случилось с моим кодом?Светодиод остается включенным. Wont 'включается и выключается
Я использую ATmega328P доску и Atmel Студию 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
}
Огромное спасибо. Я расскажу больше о бит-операторе. –