Problem bei Attinity 15L

Gast #1119006
Hallo,

hoffe ihr könnt mir helfen. Habe unten das Programm gemacht und in drei 
verschiedene IC geladen, zwei lassen sich nun nicht mehr beschreiben und 
der eine macht zwar 1 an den Ausgang PB0, aber am PB1 liegt nichts an.

Kann es sein das ich den Timer falsch ansteuere ???
Für Hilfe wäre ich sehr dankbar!


;-----------------------------------------------------------------;
.include "tn15def.inc"      ;
.org 0x00
rjmp RESET ; Reset handler
;rjmp EXT_INT0 ; IRQ0 handler
;rjmp PIN_CHANGE ; Pin change handler
;rjmp TIM1_CMP ; Timer1 compare match
;rjmp TIM1_OVF ; Timer1 overflow handler
.org 0x08    rjmp TIM0_OVF ; Timer0 overflow handler
;rjmp EE_RDY ; EEPROM Ready handler
;.org 0x06    rjmp ANA_COMP ; Analog Comparator handler
;rjmp ADC ; ADC Conversion Handler

; ---- Hauptprogramm --- ;
.org 0x50
RESET:
;-----------------------------------------------------------------;
;    Ports initalisieren                      ;
;-----------------------------------------------------------------;


  ; --- Counter 0 --- ;

  ldi r16,0x02
  out TCCR0, r16    ; Counter Setzen auf 1/256
  ldi r16,0x00
  out TIFR, r16    ; Flag Counter 0 löschen
  ldi r16,0x02
  out TIMSK,r16    ; Interrupt setzen


  ; --- PORT --- ;

  ldi r16,0x03
  out DDRB,r16    ; PORT 0 und 1 als Ausgang setzen



  sei          ; Aktiviere die Interrupts

LOOP:
  nop
  nop
  SBI PORTB,0      ; SETZE PB1
  rjmp LOOP


TIM0_OVF:
  SBI PORTB,1      ; SETZE PB1
  ldi r16,0x00
  out TIFR, r16    ; Flag Counter 0 löschen
reti
Gast
Hardware Stack ?

Muss ich den noch irgendwie initalisieren ?

     ldi r16, LOW(RAMEND)  ;
            out SPL, r16
            ldi r16, HIGH(RAMEND) ;
            out SPH, r16

Diesen Code kann ich nicht einbinden, weil eben kein RAM... Was läuft 
falsch? In der Simulation funktioniert alles einwandfrei!
Gast
>Hardware Stack ?

>Muss ich den noch irgendwie initalisieren ?

Nein, den kann und braucht man nicht initialisieren. Mußt nur darauf 
achten daß dieser nicht besonders groß ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.