[elektro] PIC 18 TMR0
potyo
potyo.ada at gmail.com
Tue Sep 15 11:23:30 CEST 2009
Na végig TMR0-ról írok, véletlen írtam egy helyen TMR1L-t. Amúgy adatlap
12.2 fejezetét olvasd el, meg nézd meg hozzá a Figure 12-2-t.
2009/9/15 potyo <potyo.ada at gmail.com>
> 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