Witam wszystkich
Czy ktos wie w jaki sposób, tj w jakiej bibliotece zmienic podstawe czasu dla instrukcji PULSEIN w bascomie? Domyslnie wartosc ta wynosi 10us, ja potrzebuje zmienic ja na 1us?
Zmiana podstawy czasu PULSEIN w bascomie
Zmiana podstawy czasu PULSEIN w bascomie
Ostatnio zmieniony 18 mar 2008, 19:33 przez Nick_2, łącznie zmieniany 3 razy.
-
ZbeeGin
Re: Zmiana podstawy czasu PULSEIN w bascomie
The following ASM routine is called from mcs.libNick_2 pisze:Witam wszystkich
Czy ktos wie w jaki sposób, tj w jakiej bibliotece zmienic podstawe czasu dla instrukcji PULSEIN w bascomie? Domyslnie wartosc ta wynosi 10us, ja potrzebuje zmienic ja na 1us?
_pulse_in (calls _adjust_pin)
( Wywoływana jest procedura asemblerowa z biblioteki mcs.lib
_pulse_in (wywołuje _adjust_pin) )
Nie posiadając pełnej wersji BASCOM-AVR raczej tego nie zmienisz - z odrobiną samozaparcia da się, ale jest to dłuższa "zabawa".
Można spróbować ,,usunąć jedno zero'' z kwarca. Czyli po polsku:
Wybrać w opcjach małą częstotliwość pracy (np. 1 Mhz) ale podłączyć rezonator kwarcowy o częstotliwości 10 razy większej, czyli w tym wypadku 10 Mhz.
Pozostaje jeszcze kwestia przeliczenia ręcznie (w programie) wartości wszystkich liczb odpowiedzialnych za czas i opóźnienia.
Wybrać w opcjach małą częstotliwość pracy (np. 1 Mhz) ale podłączyć rezonator kwarcowy o częstotliwości 10 razy większej, czyli w tym wypadku 10 Mhz.
Pozostaje jeszcze kwestia przeliczenia ręcznie (w programie) wartości wszystkich liczb odpowiedzialnych za czas i opóźnienia.