Files
42_EXT_03_42chips/module00/ex02/main.c
2025-03-04 13:26:57 +01:00

23 lines
454 B
C

#include <avr/io.h>
#include <util/delay.h>
#define SET(REGISTER, BIT) REGISTER |= 1 << BIT
#define CLEAR(REGISTER, BIT) REGISTER &= ~(1 << BIT)
#define TEST(REGISTER, BIT) REGISTER & 1 << BIT
#define TOGGLE(REGISTER, BIT) REGISTER ^= 1 << BIT
#define MODE_INPUT(BIT) CLEAR(DDRB, BIT)
#define MODE_OUTPUT(BIT) SET(DDRB, BIT)
#define D1 0
#define D2 1
#define D3 2
#define D4 4
int main()
{
MODE_OUTPUT(D1);
SET(PORTB, D1);
return 0;
}