• 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?

VPS Starter Arubacloud
0 głosów
143 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 (36,700 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,340 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,340 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 263 wizyt
pytanie zadane 15 stycznia 2021 w C i C++ przez tonn204 Mądrala (7,470 p.)
0 głosów
0 odpowiedzi 124 wizyt
pytanie zadane 9 listopada 2020 w C i C++ przez tonn204 Mądrala (7,470 p.)
0 głosów
2 odpowiedzi 146 wizyt
pytanie zadane 5 listopada 2020 w C i C++ przez tonn204 Mądrala (7,470 p.)

93,079 zapytań

142,043 odpowiedzi

321,452 komentarzy

62,424 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...