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



Teraz jest 19 mar 2026, o 06:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: wylączanie LCD
PostNapisane: 17 lis 2014, o 07:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

Czy istnieje procedura Programowego WYŁĄCZANIA LCD .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 07:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Tak

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 08:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

To jaka i gdzie takową szukać ????



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 08:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Domyślam się że chodzi ci o lcd z sterownikiem HD44780
jeżeli tak to zerknij na tą rozpiskę rozkazów. (bo nie podałeś jakiej używasz biblioteki)

http://radzio.dxp.pl/hd44780/hd44780_podstawy.htm

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 11:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

Korzystam z biblioteki MIRKA !!!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 11:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

No to pozostaje ci wyczyszczenie ekranu oraz programowe wyłączenie podświetlenia lub napisać własną funkcję na podstawie biblioteki którą podał kol. kurnachatka

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 11:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

A może KTOŚ ma zmodyfikowaną bibliotekę MIRKA z taką możliwością ????
Wyłączenie Podświetlenia MAM zrobione ale co z tego JAK i tak tekst WIDAĆ,
a jestem zbyt kiepski w programowaniu aby SAMEMU to zrealizować ..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 11:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

co masz na myśli mówiąc włączać wyłączać? Bo można to rozumieć dwojako. Wyłączasz LCD czyli zasilanie od LCD albo podświetlenie ale LCD dalej włączone.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 11:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

no to ja ci kolego nie dam gotowego rozwiązania ale po tym co ci podpowiem powinieneś dać radę.

ustaw sobie flagę np: uint8_t lcd_onoff;

zrób sobie w pętli gółwnej sprawdzanie:

if(!lcd_onoff){
lcd_cls();
lcd_led_off;
}else{
lcd_led_on;
}


i teraz ustawiając flagę
lcd_onoff = 1; // lcd jest wyłączony i ramka wyczyszczona
lcd_onoff = 0; // lcd jest włączony


możesz to ubrać w ciało funkcji np:

czy_lcd_on(uint8_t zmienna);

i zmienną zapalać i gasić nie powtarzając tego w pętli while.

możesz również dać tranzystor na VCC LCD i sterować z pinu procka jego całkowite wyłączenie w podobny sposób jak powyżej.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 12:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

Jeśli zajrzysz do tabeli rozkazów LCD hd44780 to jest tam komenda Display ON/OFF
.

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

Wyłączy LCD ale nie usunie jego zawartości pamięci jaka została wysłana do LCD przed tą komendą.
Lecz Pamiętaj że LCD podświetlanie będzie włączone. Musisz sobie sam sterować nim z pinu procesora.
To już chyba nie jest problemem.


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

Po tej operacji na LCD ukażą się wcześniej wysłane znaki/teksty etc.


Aby skorzystać z komend w głównym pliku projektu main.c musisz deklaracje funkcji :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


umieścić w plików nagłówkowym biblioteki do LCD.

W razie nie jasności służę pomocą :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 14:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

WIELKIE DZIĘKI bogdanc poradziłem sobie za twoją PORADĄ.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO