Bascom jak dolączyć potencjometr?

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!
keruseykaryu

Post autor: keruseykaryu » 03 gru 2011, 18:08

Pikczu pisze:Shift Przetwornik , Right , 4
Jest kolega tego pewien, że o tyle chce przesunąć?

Awatar użytkownika
kris74
Użytkownik
Posty: 270
Rejestracja: 16 sie 2006, 17:36
Lokalizacja: Gorzów Wielkopolski

Post autor: kris74 » 03 gru 2011, 20:30

Zrobiłbym to tak :
Incr Petla
Pomiar = Pomiar + Getadc(channel)
Loop Until Petla = 8 ' zlicza do 8 próbek i kończy pętlę
Shift Pomiar , Right , 3

W ostatnim poleceniu jest dzielenie przez 8 ale tego nie jestem pewien.

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 03 gru 2011, 21:24

do keruseykaryu, wiem przez przypadek nie prze kleiłem jednej lini bo w tym przypadku mu dzielenie nie wyjdzie.
powinny być 4 pomiary a nie 3

Kod: Zaznacz cały

Przetwornik = Przetwornik + Getadc(channel)                 'pomiar
Przetwornik = Przetwornik + Getadc(channel)
Przetwornik = Przetwornik + Getadc(channel)
Przetwornik = Przetwornik + Getadc(channel)


Shift Przetwornik , Right , 4

Awatar użytkownika
matrix
Użytkownik
Posty: 1796
Rejestracja: 15 mar 2006, 5:21
Lokalizacja: Sochaczew
Kontakt:

Post autor: matrix » 03 gru 2011, 22:47

Spanner pisze:Ok. mam jeszcze tylko pytanie co zrobić z końcówkami AREF, AVCC i AGND.
Warto zapoznać się -> Z TYM BLOGIEM <-.

Autor zagląda tu na forum.

keruseykaryu

Post autor: keruseykaryu » 04 gru 2011, 8:49

pikczu pisze:do keruseykaryu, wiem przez przypadek nie prze kleiłem jednej lini bo w tym przypadku mu dzielenie nie wyjdzie.
Pytanie moje jest dalej aktualne. Ale może pomocnicze jakieś pytania?
Przez ile dzieli polecenie Shift Przetwornik , Right , 1 ?
Przez ile dzieli polecenie Shift Przetwornik , Right , 2 ?
Przez ile dzieli polecenie Shift Przetwornik , Right , 3 ?
I czemu jak robisz 4 pomiary to karzesz podzielić przez 16?

Spanner
Użytkownik
Posty: 364
Rejestracja: 18 lip 2010, 18:29
Lokalizacja: Bielsko biała

Post autor: Spanner » 04 gru 2011, 9:59

Witam. Czy mógłbym się dowiedzieć jaka jest prawidłowa wersja tego podziału?
Mam jeszcze pytanie, czy gdy podłącze do pozostałych wyjść adc wyświetlacz LCD (będę używał tylko 5 wejścia adc) nie zakłóci to pomiarów? Dodam ze nie potrzebuję jakiejś super dokładności, potencjometr będzie sterował silnikiem.
pozdrawiam

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 04 gru 2011, 11:21

keruseykaryu, zrobiłem to tylko po to żeby wartość końcowa mieściła się w jednym bajcie.
right 1 = dzieli przez 2
right 2 = dzieli przez 4
right 3 = dzieli przez 8
right 4 = dzieli przez 16
right 5 = dzieli przez 32
itd.
Wiem można to zrobić na inne sposoby. Bo ten nie jest za dokładny.

Awatar użytkownika
dondu
Użytkownik
Posty: 211
Rejestracja: 24 maja 2005, 9:47
Lokalizacja: Śląskie
Kontakt:

Post autor: dondu » 04 gru 2011, 21:13

Spanner pisze:Mam jeszcze pytanie, czy gdy podłącze do pozostałych wyjść adc wyświetlacz LCD (będę używał tylko 5 wejścia adc) nie zakłóci to pomiarów? Dodam ze nie potrzebuję jakiejś super dokładności, potencjometr będzie sterował silnikiem.
pozdrawiam
Nie musisz się tego obawiać.

ODPOWIEDZ