Némi felhomályosítást szeretnék kapni a BASCOM DCF rutinjával kapcsolatban.
Kb most úgy vagyok vele, hogy "Ércsük mi az a gőzgép, csak mi hajti?"
Abból indultam ki, hogy vettem egy MEGA16-ot. Szépen rátettem egy óra kvarcot és ment is róla az asszinkron oszcillátora, mitán a config clockot beállítottam. Gondoltam, hogy amint beteszem a DCF rutint, meg a vevőt persze, az majd szépen felülírja az óra beállításokat és hurrá. Na nem. Panaszkodott, hogy a timer$ változó már használatban van. Valóban hiszen ezt a CONFIG CLOCK beállította. Na akkor ezt kigyilkoltam. Nincs panasz tovább, program ok. Tehát a DCF rutin ezt megcsinálja gondoltam én. Akkor gondoltam, mi van ha menet közben kiveszem az óra kvarcot. Meglepi. Az óra ketyeg tovább. Tovább bonyolítottam a dolgot. Levettem a DCF vevőt is. Az óra meg ment tovább. Na inettől kezd homály lenni, hogy a DCF rutin a TIMER1-et használaja, de hogy? Magának leosztja rendszer órajelet? Arról nem is beszélek, hogy a HELP-ben leírt paramétereket nem is lehet, mind használni! Szóval ha valaki érti, hogy mi hajti a dógot, írja le, legyen szíves!
Előre is köszönöm!
Amúgy 1.11.9.3 Bascomot használok.
KN