Gast
#1809467
Hallo! Habe soeben von Reichelt µC geliefert bekommen und wollte sofort mit AVR Studio loslegen. Leider funktioniert es nicht. Hier mal der obere teil des Code. Hat jemand eine Idee????? Daaaaanke! .include "m168def.inc" .cseg .org 0 ;----------------------------------------------------------------------- -------- ; Reset and Interrupt vector ;VNr. Beschreibung ;----------------------------------------------------------------------- -------- .org 0x000 rjmp main .org INT0addr ; External Interrupt0 Vector Address reti .org INT1addr ; External Interrupt1 Vector Address reti .org OC2addr ; Output Compare2 Interrupt Vector Address reti .org OVF2addr ; Overflow2 Interrupt Vector Address reti .org ICP1addr ; Input Capture1 Interrupt Vector Address reti .org OC1Aaddr ; Output Compare1A Interrupt Vector Address rjmp TIMER .org OC1Baddr ; Output Compare1B Interrupt Vector Address reti .org OVF1addr ; Overflow1 Interrupt Vector Address reti .org OVF0addr ; Overflow0 Interrupt Vector Address reti .org SPIaddr ; SPI Interrupt Vector Address reti .org URXCaddr ; USART Receive Complete Interrupt Vector Address reti .org UDREaddr ; USART Data Reg. Empty Interr. Vector Address reti .org UTXCaddr ; USART Transmit Complete Interrupt Vector Address reti .org ADCCaddr ; ADC Interrupt Vector Address reti .org ERDYaddr ; EEPROM Interrupt Vector Address reti .org ACIaddr ; Analog Comparator Interrupt Vector Address reti .org TWIaddr ; Irq. vector address for Two-Wire Interface reti .org INT_VECTORS_SIZE .equ XTAL = 3686400;H ;----------------------------------------------------------------------- -------- ; Start, Power ON, Reset ;----------------------------------------------------------------------- -------- main: ldi r16, LOW(RAMEND) ; Stackpointer initialisieren out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 ldi r16, high( 7200 - 1 ) out OCR1AH, r16 ldi r16, low( 7200 - 1 ) out OCR1AL, r16 ldi r16, ( 1 << WGM12 ) | ( 1 << CS12 ) out TCCR1B, r16 ldi r16, 1 << OCIE1A ; OCIE1A: Interrupt bei Timer Compare out TIMSK, r16 sei