Gast
#111170
Hallo, ich wollte den im Forum gefundenen Code der für einen mega8 geschrieben ist für meinen mega16 anpassen. also habe ich .include"m8def.inc" in .include"m16def.inc" geändert. dann die entsprechende Frequenz eingetragen .equ xtal = 16000000 als nächstes im AVR Studio mit Build F7 auf Fehler getestet Hier bekomme ich jetzt folgende Fehlermeldungen C:\Programme\Atmel\AVR Tools\AvrStudio4\timer1.asm(34) : warning: Immediate byte operand out of range C:\Programme\Atmel\AVR Tools\AvrStudio4\timer1.asm(64) : warning: Immediate byte operand out of range Program memory usage: Code : 41 words Constants (dw/db): 0 words Unused : 11 words Total : 52 words Assembly complete with no errors. Deleting 'C:\Programme\Atmel\AVR Tools\AvrStudio4\timer1.eep' Wenn ich den wert von ".equ debounce = 256" auf 255 ändere bekomme ich keine Fehlermeldung mehr aber damit dürfte ein Sekundengenauer Takt nicht mehr funktionieren. Ich habe zur Kontrolle an PIN 1 (PB0)eine LED angschlossen wie kann ich diese in den Code einbinden damit sie im Sekundentakt leuchtet?