Zmiana podstawy czasu PULSEIN w bascomie

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Nick_2
Użytkownik
Posty: 105
Rejestracja: 09 maja 2007, 8:11

Zmiana podstawy czasu PULSEIN w bascomie

Post autor: Nick_2 » 18 mar 2008, 19:12

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?
Ostatnio zmieniony 18 mar 2008, 19:33 przez Nick_2, łącznie zmieniany 3 razy.

ZbeeGin

Re: Zmiana podstawy czasu PULSEIN w bascomie

Post autor: ZbeeGin » 18 mar 2008, 19:33

Nick_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?
The following ASM routine is called from mcs.lib
_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".

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 20 mar 2008, 18:06

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.

ODPOWIEDZ