Re: Reset kéedés ( PIC 16 F 685 )
Milleschich János
johnny at innomedesztergom.hu
Wed Sep 12 13:38:08 CEST 2007
Üdv Mindenkinek!
Robinak:
Igen lehet, hogy Resetkor marad valami a regiszterekben, mert megnéztem
közben az adatlapot. (ilyen értelemben is )
Lehet, hogy a timerek okozzák a bajt, mert azok is a reset előtti értéket
tárolják, és ha megszakít mind a kettő a rossz indulási érték miatt, akkor
lehet hogy kevés a verem, és resetel belülről, de akkor ugyan az van, mint
az első resetkor.:-((
Van olyan pic, ahol lehet állítani, hogy mi legyen túlcsorduláskor.
Ez egyenlőre csak feltételezés, majd kipróbálom holnap.
Tibikének:
Az átlagolás jó, az biztos, mert úgy csinálom, ( és ez működik is ha nem
resettel indulok ) hogy van 3 byte-os memória rész, és ebben adogatom össze
az ADRESL és ADRESH értékeket. Persze figyelve atúlcsordulást is.
Ha letelt az 1024 lépés, akkor a legalsó byte-ot eldobom ( ekkor osztok
256-al ) és a felső két cellát jobbra eltolom 2x C-n keresztül.
Ezzel osztottam 4-el, összesen 4x256-al.
Ez biztosan jól működik.
Azt gyanítom, hogy bizonyos regisztereket ( pl. timer0, és timer1 kell
feltölteni 0-val mindjárt az elején, mert mint az adatlapból kiderült, a
RESET nem egyenlő regiszterértékeket nézve a táp ki-be kapcsolásával.
Köszönöm a segítséget, holnap kipróbálom majd az inicializálást másképpen
megoldani.
Üdv János.
More information about the Elektro
mailing list