Hallo,
Welchen Assembler benutzt Du ?
Sollte das tavrasm sein, dann ist es richtig daß er bei m8def.inc einen Fehler meldet und zwar in der Zeile 321, die wegen Kompatibilität drin steht.
Wenn Du sie löschst geht das assemblieren ohne Probleme.
Ich benutze den avra Assembler, dem die Zeile nichts ausmacht.
Man kann auch den gavrasm
von Gerd Schmidt benutzen, der ist auch gut. Bei dem braucht man keine *.inc Dateien,
die hat der Gerd in den Assembler eingebaut, welchen Chip du benutzt wird anhand der .include Zeile erkannt.
Ein Code in Assembler, um PWM zu benutzen findest Du in meinem anderem Thread hier.
Falls es zu unübersichtlich ist melde Dich dann schicke ich Dir was anderes.
Gruß Sebastian