Stránka 1 z 1

pocitadlo do 9

Napsal: 10 kvě 2008, 08:12
od Split
Mal som za ulohu vymysliet nejaky program ktory pracuje s prerusenim.Navrhol som tento program ale neviem ako ho odskusat lebo PIC
simulator IDE asi nepodporuje prerusenie ( alebo aspon tam mi to nefunguje).Program som navrhol tak ze velkost timer0 som rozsiril pomocou preddelicky na 4096 a v podstate musi nastat 244 preruseni aby sa celkova doba trvania rovnala 1 sekunde.Je tam este podprogram ktory doplni tych zopar mikrosekund a zmeni cislo na displeji.Krystal je 4MHz. Vedeli by ste povedat ci mam v tom programe nejake chyby alebo popripade kde program odsimulovat?

Napsal: 10 kvě 2008, 10:19
od Makovec
Pro jakej je to PIC ?
V případě 16F84(A) by to mohlo jít v multisimu 8 (9,10),ostatní picy by mohl zvládnout Proteus 7.

Napsal: 10 kvě 2008, 10:53
od Atlan
OPTION register je v banke 1 nie 0 tj zapisujes na ine miesto... MPlab IDE zvlada toho vela. tym nastavenim option regstra to nieje ziadna slava... predelic si prirad k TMR0 a zakaz WDT :)

Napsal: 10 kvě 2008, 13:37
od Split
sak to mam tak nastavene..ze preddelic je pred TMR0

Napsal: 10 kvě 2008, 13:45
od stepa
Proc to nesimulujes v MPLABu? Ja v tom delam komplet projekty a je to vyborny, spousta features a nastaveni...navic to je zdarma od Microchipu, takze podpora vsech jejich MCU.

Napsal: 12 kvě 2008, 07:13
od Chenzee
Před časem jsem si udělal prográmek, pomocí kterého si vypočítávám dobu přerušení (tj. s děličkou, s upravou hodnoty v TMR0, ... ) a po testování to fungovalo. Takže udělat přerušení 1s není potom problém :wink: . Pokud dle zadání může být přerušení na 1s aniž bys použil externí součástky tzn. přerušení přetečením TMR0 od hodin krystalu, tak mohu pomoci alespoň týmto. Zkoušel jsem to aplikovat na hodinách a odchylka byla 3s za den, což už je asi odchylka krystalu (porovnání s DCF hodinamy). Kdyžtak dej vědět.

Napsal: 12 kvě 2008, 11:34
od Chenzee
na příkaz GOTO se nemůžeš vrátit RETURNem. Return se vztahuje na volání CALL!!! :idea:

Napsal: 12 kvě 2008, 15:11
od Split
nojo diky..uz som si to opravil...ak by si sem vedel dat odkaz na ten program tak by som ti bol vdacny