My code
#define F_CPU 16000000L
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= 0x0F; // xxxx1111
PORTB = 0x01;
while (1)
{
_delay_ms(500);
PORTB = PORTB << 1;
if(PORTB == 0x10)
PORTB = 0x01;
}
}
chatGPT's code
#include <avr/io.h>
#include <util/delay.h>
#define LED_PIN PB0
DDRB |= (1 << LED_PIN);
int main(void){
while (1) {
PORTB |= (1 << LED_PIN); // turn the LED on
_delay_ms(500); // delay for 500 milliseconds
PORTB &= ~(1 << LED_PIN); // turn the LED off
_delay_ms(500); // delay for 500 milliseconds
}
return 0;
}
Easy
Top comments (0)