Fórum témák

» Több friss téma
Fórum » Karakteres LCD-k meghajtása, vezérlése
Lapozás: OK   17 / 17
(#) kaqkk válasza Bakman hozzászólására (») Nov 14, 2021 /
 
Van egy harmadik lehetőség is , 8 egyedi karaktert lehet a kijelző epromjába menteni és abból előhívni, ha a kijelzőben nincs benne .
A hozzászólás módosítva: Nov 14, 2021
(#) Bakman válasza kaqkk hozzászólására (») Nov 14, 2021 /
 
Azt is leírták korábban.
(#) Jonni válasza Bakman hozzászólására (») Nov 14, 2021 /
 
Adatlapból csak ezt találtam

adatlap
(#) Jonni válasza kaqkk hozzászólására (») Nov 14, 2021 /
 
Szerintem erre gondoltál

  1. //kis ékezetes betűk
  2. byte a1[8] = {B10, B100, B1110, B1, B1111, B10001, B1111}; //á
  3. byte e1[8] = {B10, B100, B1110, B10001, B11111, B10000, B1110}; //é
  4. byte i1[8] = {B10, B100, B0, B1110, B100, B100, B1110}; //í
  5. byte o1[8] = {B100, B100, B0, B1110, B10001, B10001, B1110}; //ó
  6. byte o2[8] = {B1010, B0, B1110, B10001, B10001, B10001, B1110}; //ö
  7. byte o3[8] = {B1010, B1010, B0000, B1110, B10001, B10001, B1110}; //ő
  8. byte u1[8] = {B0010, B0100, B10001, B10001, B10001, B10011, B1101};//ú
  9. byte u2[8] = {B1010, B0, B0, B10001, B10001, B10011, B1101}; //ü
  10. byte u3[8] = {B1010, B1010, B0, B10001, B10001, B10011, B1101}; //ű
  11.  
  12.  
  13. void setup() {
  14.   lcd.begin(40, 2);               // a kijelzö 40 karakteres és 2 soros
  15.   lcd.createChar(0, a1); //á
  16.   lcd.createChar(7, e1); //é
  17.   lcd.createChar(5, o2); //ö
  18.   lcd.createChar(3, o1); //ó
  19.   lcd.createChar(4, o3); //ő
  20.   lcd.createChar(1, u1); //ú
  21.   lcd.createChar(6, u2); //ü
  22.   lcd.createChar(2, u3); //ű
(#) Bakman válasza Jonni hozzászólására (») Nov 14, 2021 /
 
Ezzel sincs gond. Írsz egy rövid programot, ami 0 - 255 -ig kiírja a karaktereket. Megjegyzed hol mi van, majd ahhoz írod a tényleges programot.
(#) Jonni válasza Bakman hozzászólására (») Nov 14, 2021 /
 
OK Írok .
  1. #include<LiquidCrystal.h>
  2. LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // LCD lábak bekötése
  3. void setup()
  4. {
  5. lcd.begin(16 , 2);
  6. lcd.clear();
  7. }
  8. void loop()
  9. {
  10.   int count=33;
  11.   char ascii=0x00+33;    //340 től indul
  12.                          // Character
  13.   while(count!=235)
  14.   {
  15.     lcd.setCursor(0, 0);
  16.     lcd.print("DECIMAL = ");
  17.     lcd.print(count);
  18.     lcd.setCursor(0 , 1);
  19.     lcd.print("ASCII = ");
  20.     lcd.print(ascii);
  21.     count++;
  22.     ascii++;
  23.     delay(1000);
  24.     lcd.clear();
  25.   }
  26. }


Kész is van
(#) kaqkk válasza Jonni hozzászólására (») Nov 14, 2021 /
 
Ha a program gombnyomásra lép akkor két gomb közt van időd kiírni noteszba a karakter számát ...
(#) Jonni válasza kaqkk hozzászólására (») Nov 14, 2021 /
 
A delay(1000); szerint lép tovább
(#) Bakman válasza Jonni hozzászólására (») Nov 14, 2021 /
 
Az is megoldás, hogy keresel egy olyan adatlapot, amelyikben a gyakori karakterkiosztások megvannak. Párat kiíratsz a kijelzővel és kb. be lehet azonosítani a dolgot.
(#) KiDani hozzászólása Dec 10, 2021 /
 
Sziasztok!
Segítséget szeretnék kérni LCD kijelző kérdésben. Megépítettem Attila86 PIC-es panelmérőjét. HDM16216C-B típusú kijelzővel kipróbáltam, működik, de szeretnék egy jobban láthatót használni. rc1602b4-llh-jwv adatlapján szerepel, hogy IF0 IF1 pinek kiforrasztásával 8Bit-es módban működik. Működhetne ezzel? Ha nem, mire figyeljek a választásnál? Sajnos a Panelmérő leírásában nem talaltam erről infót. Válaszokat előre is köszönöm.
(#) nagym6 válasza KiDani hozzászólására (») Dec 10, 2021 /
 
4 bites vagy 8 bites módtól nem függ a láthatóság. Nem egyértelmű mit gondolsz láthatóságon.
(#) KiDani válasza nagym6 hozzászólására (») Dec 10, 2021 /
 
Persze, nem azon múlik. Arra gondolok, hogy ez a kijelző nem olyan jól látható, mint pl. a fekete háttér, fehér karakterek. és a háttér világítása sem olyan erős. A kérdésem lényege inkább az, hogy milyen paramétereket kell figyelnem egy kijelzőnél, hogy működjön ebben a panelmérőben.
(#) Bakman válasza KiDani hozzászólására (») Dec 10, 2021 /
 
Ezt előre nehéz megmondani. Vannak olyan 2x16 karakteres OLED kijelzők, amelyeknél a "szokásos" kezdeti (inicializáló) parancsokon felül kell még egy-két extra vagy éppen lecserélni egyiket másikat mert pl. más alapbeállításokkal indul. Ehhez a kontroller programját kell módosítani. Tehát könnyen lehet, hogy az új kijelző nem vagy nem jól fog működni.
(#) KiDani válasza Bakman hozzászólására (») Dec 11, 2021 /
 
Köszönöm a válaszod. Nem kockáztatok akkor ezzel.
(#) nagym6 válasza KiDani hozzászólására (») Dec 11, 2021 /
 
A csatlakozósor lehet más helyen is, erre kell figyelni.
Következő: »»   17 / 17
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem