Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Timer ansteuern Kategorie: Progr. Assembler, TaskingTools, OS (von Thomas, http://www.tho-bai.de - 25.01.2005 19:55)
Als Antwort auf Timer ansteuern von Thomas - 25.01.2005 19:26
Ich nutze:
C-Control II Unit, CC2-Application-Board
So ich habe eben noch einmal etwas mit der CAPCOM-Einheit rumexperimentiert. Mit folgendem Code habe
ich eine nettes Blinkintervall gefunden:


EXTR    #1
                MOV     DP1L,#0FFh      ; P1L auf Ausgang
                MOV     P1L,#0BBh       ; P1L vorbesetzen
                MOV     R1,#0FFFFh      ; Intervall

b_loop:         CALL    init_timer      ; Timer starten
                XOR     P1L,#0BBh       ; LEDs invertieren
                jmp     b_loop          ; Endlosschleife

init_timer:
                mov     R4,#0
                EXTS    #0,#2
                mov     T7REL_,R4       ; Reload-Wert Timer 7 =0
                mov     T7IC_,R4        ; Interupt T7 aus
                mov T78CON,#1000100b    ; Timer 7 starten, Periode=420ms

                mov R4,#0
                EXTS #0,#1
                mov T7_,R4              ; Timer 7 auf 0 setzen

timer:          EXTS #0,#1
                mov R4,T7_              ; Timer 7 in r4 laden
                cmp R4,R1               ; Vergleich
                jmpr cc_UGE, timeout
                jmpr timer

timeout:        ret


Nach einigem experimentieren glaube ich nun, dass bei FFFFh genau eine Periode durchlaufen wurde.
Stimmt das? Ich wei� immer noch nicht wirklich, was in T7 für ein Wert steht...

GruÃ?

Thomas


Meine Seite: http://www.tho-bai.de


    Antwort schreiben


Antworten:

Re: Timer ansteuern (von André H. - 27.01.2005 11:56)