[elektro] PIC 18 TMR0
potyo
potyo.ada at gmail.com
Tue Sep 15 11:21:23 CEST 2009
Sejtetttem, hogy ez lesz. A TMR0H csak egy buffer, értéke csak akkor
töltődik fel a hardveres timer valós értékével, amikor a TMR0L-t olvasod,
illetve csak akkor íródik be a tartalma a hardveres timerbe, amikor a
TMR1L-t írod. Tehát először a TMR0H-ba írd be, amit akarsz, és csak utána
írj a TMR0L-be. Kiolvasáskor pontosan fordítva, amikor a TMR0L-t olvasod
akkor kerül a hardveres timerből az érték a TMR0H-ba. Tehát íráskor először
TMR0H majd utána TMR0L, olvasáskor először TMR0L majd utána TMR0H.
Ugyanez érvényes a többi 16 bites timerre is, csak a timer1 esetén
véletlenül jó sorrendben csináltad.
2009/9/15 Balogh Antal <balogh.antal at indamail.hu>
> MOVLW B'10111000' MOVWF T0CON MOVLW B'00000111' MOVWF
> T1CON . .. MOVF TMR0L,W MOVWF TMR0L1 MOVF TMR0H,W MOVWF TMR0H1 MOVLW 0
> MOVWF TMR0L MOVWF TMR0H ..Nullával való töltés helyet próbáltam törölni meg
> mindent az alsó 8 bitet tudom törölni afelsőket nem. A kiolvasás ok. És a
> TMR1-t "uralom" .
>
More information about the Elektro
mailing list