From 77ceeed38242344612b7b8cba13c6832b61bc15c Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Fri, 25 Mar 2016 23:07:12 +0300 Subject: Initial Makefile and keyboard.c --- keyboard/Makefile | 8 ++++++++ keyboard/keyboard.c | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 keyboard/Makefile create mode 100644 keyboard/keyboard.c diff --git a/keyboard/Makefile b/keyboard/Makefile new file mode 100644 index 0000000..59a5540 --- /dev/null +++ b/keyboard/Makefile @@ -0,0 +1,8 @@ + +default: + # compile for attiny85 with warnings, optimizations, and 16.5MHz clock frequency + avr-gcc -Wall -Os -mmcu=attiny85 -o keyboard.o keyboard.c + avr-objcopy -j .text -j .data -O ihex keyboard.o keyboard.hex + +clean: /dev/null + rm -f keyboard.o keyboard.hex diff --git a/keyboard/keyboard.c b/keyboard/keyboard.c new file mode 100644 index 0000000..dbba981 --- /dev/null +++ b/keyboard/keyboard.c @@ -0,0 +1,14 @@ +#include +#include +#define F_CPU 16500000L // 16.5 MHZ +#include + +int main() { + DDRB |= _BV(DDB1); + while (1) { + PORTB ^= _BV(PB1); + _delay_ms(100); + PORTB ^= _BV(PB1); + _delay_ms(900); + } +} -- cgit v1.3.1