Hallo pinsel,

wenn es dir nur darum geht, die Beispiele aus dem Asuro Buch mit einer aktuellen WinAVR Version zu übersetzen, dann kann ich dir heute abend die angepaßten Beispiele dafür posten.

Du kannst es natürlich auch gerne selbst probieren. Entweder durch einbinden von:

Code:
#include <compat/deprecated.h>
Und das in allen Files die die Funktionen sbi, cpi, inp, out benutzen.

Oder du schreibst dir die fehlenden Makros selbst und packst sie in die asuro.h

Code:
#define sbi(ADDRESS,BIT) ((ADDRESS) |= (1<<(BIT)))
#define cbi(ADDRESS,BIT) ((ADDRESS) &= ~(1<<(BIT)))
#define outp(VAL,ADRESS) ((ADRESS) = (VAL))
#define inp(VAL) (VAL)
Oder du ersetzt in den Quellen alle diese fehlenden Funktion von Hand

z.B. aus

Code:
sbi(SDA_DDR, SDA);
cbi(SDA_DDR, SDA);
wird dann

Code:
SDA_DDR |= (1<<SDA);
SDA_DDR &= ~(1<<SDA);
Mit der AsuroLib 2.80 wird es noch ein wenig dauern (2-4 Wochen).
Die fehlenden LCD Funktionen sind bisher noch gar nicht implementiert.