Chaos v dokumentaci k PICu ?

Sula Milos milos.sula@musumperk.cz
Úterý Březen 28 09:17:46 CEST 2006


Aha v dokumentaci to maji samozrejme dobre, chyba byla jen v C
kompilatoru, ktery defaultne umi nastavit jen 16bit rezim a uvedeny
prikald v ASM pouziva 2x8bit rezim.
 
Milos
 
-----Original Message-----
From: Sula Milos 
Sent: Tuesday, March 28, 2006 8:54 AM
To: hw-list@list.hw.cz
Subject: Chaos v dokumentaci k PICu ?
 
Ahoj,
V dokumentaci k PIC 18f2550 uvadeji, ze lze pouzit TIMER1 jako zdroj
hodinoveho signalu (krystal 32768Hz) a uvadeji kratky priklad v ASM.
Jelikoz je TMR1 16 bitovy tak pretece 1x za 2 sec, takze se v preruseni
musi nasobit kmitocet 2 prednastavenim TMR1H na 80h.
RTCisr
BSF TMR1H, 7 ; Preload for 1 sec overflow
BCF PIR1, TMR1IF ; Clear interrupt flag
INCF secs, F ; Increment seconds
MOVLW d'59' ; 60 seconds elapsed?
CPFSGT secs
RETURN
...atd
 
V kapitole o TMR1 ale rikaji, ze v 16bitovem rezimu nelze pouze
modifikovat TMR1H, ale ze je zapis provadeny pres buffer a provede se az
po modifikaci TMR1L ( aspon tak jsem to pochopil ) takze BSF TMR1H, 7
fungovat asi nebude.... Coz je take duvod proc tohle tedka resim ( pokud
nemam chybu jeste nekde jinde ).Proste mi to pri tomto generuje stale
2sec intervaly misto 1sec.Nepisu to v ASM ale v cecku.
 
 
Milos
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20060328/b737ad30/attachment.htm 


Další informace o konferenci Hw-list