DEV Community

SUNG CHUL
SUNG CHUL

Posted on • Edited on

Blink an LED

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; } } 
Enter fullscreen mode Exit fullscreen mode

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; } 
Enter fullscreen mode Exit fullscreen mode

Image description

Easy

Top comments (0)