ブレッドボード上に配置 (Fritzing で設計)
ソースコード
led.c
#include <avr/io.h>
int main(void)
{
/* DDRB (Port B Direction Register) で PB3 を Output に設定 */
DDRB = 0x08;
while (1) {
/* PORTB (Port B Data Register) で PB3 を On にする */
PORTB = 0x08;
}
return 0;
}
Makefile
PROJECT = led
SOURCES = led.c
CC = avr-gcc
OBJCOPY = avr-objcopy
MMCU = attiny2313
CFLAGS = -mmcu=$(MMCU) -Wall
$(PROJECT).hex: $(PROJECT).elf
$(OBJCOPY) -j .text -O ihex $^ $@
$(PROJECT).elf: $(SOURCES)
$(CC) $(CFLAGS) -I./ -o $@ $^
clean:
rm -f $(PROJECT).elf
rm -f $(PROJECT).hex
ブレッドボード上に実装
0 件のコメント:
コメントを投稿