• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy do obsługi wyświetlacza LCD potrzebny jest mi potencjometr?

0 głosów
284 wizyt
pytanie zadane 28 października 2020 w Sprzęt komputerowy przez tonn204 Mądrala (7,470 p.)
edycja 29 października 2020 przez draghan

Tak jak w pytaniu. Napisałem program w C korzystając z biblioteki Radosława Kwietnia. Teoretycznie wszystko powinno działać. Nie wiem tylko czy to wina tego, że coś jest nie tak np. z konfiguracją pinów czy muszę mieć potencjometr aby ustawić kontrast. 

/*
    Program to control Atmega8A
 */
#define F_CPU 8000000L

#include <avr/io.h>
#include <util/delay.h>
#include <HD44780.c>
#include <HD44780.h>

int main(void)
{
    // Insert code
    DDRB |= (1 << PB0);
    LCD_Initalize(); //  Toggle LED

    while(1)
    {
        LCD_Clear();
        LCD_GoTo(2,0);
        LCD_WriteText("Witaj");
        LCD_GoTo(1,1);
        LCD_WriteText("swiecie!;)");
        _delay_ms(500);

       PORTB |= (1 << PB0);
        _delay_ms(1000);      //  delay 1 second
        PORTB &= ~(1 << PB0);
        _delay_ms(1000);      //  delay 1 second
    }

    return 0;
}

 

// poprawiłem temat, choć koncepcja wyświetlacza LSD wydaje mi się całkiem ciekawa ;) - draghan

1
komentarz 29 października 2020 przez jankustosz1 Nałogowiec (37,030 p.)

Zależy jak dużo tego chcesz wziąć smiley

 

No nie potrzebujesz potencjometru, możesz wpinać rezystory metodą prób i błędów, żeby otrzymać dobry kontrast.

komentarz 30 października 2020 przez Oscar Nałogowiec (29,420 p.)

@antos,
 Trochę dziwna praktyka - zainkludować zarówno .c jak i .h i to właśnie w takiej kolejności. Mam nadzieję, że wiesz co robisz.

1 odpowiedź

+1 głos
odpowiedź 29 października 2020 przez Oscar Nałogowiec (29,420 p.)
edycja 29 października 2020 przez Oscar
Jeśli to jest wyświetlacz LCD to regulacja kontrastu jest dość kluczowa - jedynie w niewielkim zakresie ruchu potencjometru obraz na wyświetlaczu jest wyraźny. Istnieją też wyświetlacze kompatybilne (elektrycznie, mechanicznie i programowo) z HD 44780, ale wykorzystujące LEDy - wtedy to napięcie steruje jasnością.

Są też dostępne za kilka zł wyświetlacze LCD od Nokii 3310, które są małe, graficzne i łatwo sterowalne po SPI (a więc mało pinów zajmują).

 

I jeszcze jedna sprawa - w HD44780 po resecie na wyświetlaczu górna linia jest wygaszona z dolna cała 'zaświecona' - więc nawet jak z programie lub połączeniach jest coś nie tak, to można sprawdzić kontrast.

Podobne pytania

0 głosów
2 odpowiedzi 501 wizyt
pytanie zadane 15 stycznia 2021 w C i C++ przez tonn204 Mądrala (7,470 p.)
0 głosów
0 odpowiedzi 242 wizyt
pytanie zadane 9 listopada 2020 w C i C++ przez tonn204 Mądrala (7,470 p.)
0 głosów
2 odpowiedzi 258 wizyt
pytanie zadane 5 listopada 2020 w C i C++ przez tonn204 Mądrala (7,470 p.)

93,756 zapytań

142,715 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...