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



Teraz jest 21 gru 2024, o 10:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 1 cze 2015, o 11:24 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Witam!
Napisałem program który mierzy odległość czujnikiem HC-SR04. Mój problem polega na tym ze dopóki pomiar jest mniejszy niż 100 cm to wszystko pięknie się zmienia. Natomiast gdy pomiar przekroczy 100 cm to zostaje mi ostatnia cyfra i nie mam pojęcia jak się tego pozbyć. Proszę o pomoc. Pozdrawiam

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2015, o 12:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Rozwiązanie nr1
Przed linią lcd_str("Distance:"); dodaj lcd_cls(); lub lcd_clear() czy jaką tam masz w Twojej bibliotece. Chodzi o to by za każdym razem czyszczony był wyświetlacz i od nowa wyświetlane dane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2015, o 12:00 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Możesz czyścić wyświetlacz po każdym pomiarze funkcją lcd_cls();

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2015, o 12:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Rozwiązanie nr2
Przed linią lcd_str(result); dodaj lcd_str(" ");
W środku powinno być 5 do 6 spacji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2015, o 20:32 
Offline
Użytkownik

Dołączył(a): 09 mar 2014
Posty: 50
Pomógł: 0

Dziękuje za pomoc :)



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: 5 ] 

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