Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 5 kwi 2026, o 12:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 1 sie 2015, o 14:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lut 2013
Posty: 126
Lokalizacja: Turbia
Pomógł: 0

Witajcie, od paru dni walczę z banalnie prostym kodem i nie mogę dojść do ładu... Chcę zrobić pomiar z dwóch różnych kanałów ADC i wyświetlić je bezpośrednio na LCD OLED.
Do obsługi lcd mam bibliotekę u8glib i to chyba działa poprawnie.
Natomiast do ADC korzystam z książki niebieskiej i poradników.

Problem polega na tym że jak w funkcji main mierzę z jednego kanału to pokazuje poprawnie ale jak dodam drugi kanał to pomiary zamieniane są miejscami.

Wartość X = ADC 3 dla pojedynczego pomiaru
Wartość Y = ADC 6 dla pojedynczego pomiaru

ale jak uruchomię oba to dzieje się coś takiego
Wartość X = ADC 6
Wartość Y = ADC 3
Dziwne to bo w kodzie kanałów nie zamieniałem.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Uruchamiam to na Atmedze32 w zestawie ATB 1.04, kwarc 8MHz.

Kod prosty jak konstrukcja cepa a tak mnie zatrzymał...
Może ktoś wynajdzie błąd bo ja już kompletnie nie mam pomysłów. Pozdrawiam Tomek.

_________________
Zestaw ATB 1.04
Niebieska książka
Zielona książka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2015, o 16:31 
Offline
Użytkownik

Dołączył(a): 01 sty 2014
Posty: 116
Pomógł: 14

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



za pętlą while nie masz średnika. Program wygląda tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


dodaj średnik za pętlą while. W aktualnej formie jeśli ADSC jest ustawione na 1 czyli jeśli trwa pomiar to funkcja zwraca wartość ADC. Czyli pomiar nie jest tak na prawdę zakończony a funkcja zwraca poprzednią wartość;)

Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2015, o 17:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lut 2013
Posty: 126
Lokalizacja: Turbia
Pomógł: 0

Nie no pochlastać sie można... dwa dni walczenia a tu głupi średnik.

Dzięki wielkie wiszę koledze sporą flaszkę :D

_________________
Zestaw ATB 1.04
Niebieska książka
Zielona książka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO