Dein Programm sieht an sich gut aus.

dabei erscheint folgende Fehlermeldung:
C:\ASURO_src\FirstTry>make all
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
C:\Users\AnhDung\AppData\Local\Temp\make564602.sh: /c/WinAVR/bin/avr-gcc: Invalid argument
Versuch mal eine neuere version von den WinAVR compiler zu installieren. Die version auf die Asuro CD funktioniert nicht immer korrekt mit Windows Vista und 7.

http://winavr.sourceforge.net/