Gast
#1133753
Hallo zusammen, ich bin gerade dabei eine Uhr zu bauen, die bei einem Druck auf den Taster stehen bleibt. Der Taster ist an INT0 angeschlossen, er soll ein Interrupt auslösen. Wenn ich das ganze jetzt compilen möchte, zeigt mir AVR Studio einen Fehler an der mit "#" markierten Stelle an. error: Overlap in .cseg: addr=0x6 conflicts with 0x6:0x7 Kann mir vielleicht jemand sagen, was ich falsch gemacht habe? .org 0x0000 rjmp main ; Reset Handler .org OC1Aaddr rjmp Overflow ; 16 Bit Timer Overflow Handler .org INT0addr rjmp Stopp main: ldi temp, LOW (RAMEND) ; Stack initialisieren out SPL, temp ldi temp, HIGH (RAMEND) out SPH, temp ldi temp, high (25000-1) ; Überlauf Nach 25000 Takten out OCR1AH, temp ldi temp, low (25000-1) out OCR1AL, temp ldi temp, 0b00001011 ; CTC Modus aktivieren out TCCR1B, temp ; Prescaler 64 (250KHZ) ldi temp, 0b00010000 ; Interrupt on Compare out TIMSK, temp ldi temp, 0b00000000?? ; Taster Pins als Eingang out DDRD, temp ldi temp, 0b00000010 ; Interrupt bei steigender Flanke out MCUCR, temp ldi temp, 0b01000000 ; Interrupt auf Port INT0 (PB2) out GICR, temp