timer0
Montag, 21. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  Programmiersprache Assembler  |  Timer (Assembler)  |  timer0 « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: timer0  (Gelesen 2472 mal)
 
Computerpap
Newbie
*
Offline Offline

Beiträge: 15


Profil anzeigen
« am: Februar 14, 2006, 13:55:49 »

Hallo...

Bin anfänger und möchte gern immer bei Timer0 überlauf eine Led togglen
lassen. Komme aber einfach nicht weiter.
Danke schon mal im voraus

Code:
Isr:
    MOVWF   W_TEMP
    SWAPF   STATUS,W
    CLRF    STATUS
    MOVWF   STATUS_TEMP
    MOVF    PCLATH, W
    MOVWF   PCLATH_TEMP
    CLRF    PCLATH
   
    movlw   b'00000001'              
    xorwf   PORTB,f         ; toggle PORTB

END_ISR
    bcf     INTCON, TMR0IF
    MOVF    PCLATH_TEMP, W
    MOVWF   PCLATH
    SWAPF   STATUS_TEMP,W
    MOVWF   STATUS
    SWAPF   W_TEMP,F
    SWAPF   W_TEMP,W
    retfie

EDIT: Bitte Code-Tags verwenden.
Bernd
Gespeichert
Bernd
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 3815



Profil anzeigen
« Antworten #1 am: Februar 14, 2006, 19:16:49 »

1)
Siehe "Edit"

2)
Der Code der ISR ist ok (falls keine weitere Interruptquelle aktiviert ist).

3)
Ein paar weitere Informationen wären ganz nützlich:
  • verwendeter PIC?
  • Taktfrequenz?
  • das restlichen Programm (Initialisierung,...)?

Viele Grüße

Bernd
« Letzte Änderung: März 01, 2006, 19:31:40 von Bernd » Gespeichert

Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.035 Sekunden mit 18 Zugriffen.
 
Top! Top!