[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