Fórum témák
- • Számítógép hiba, de mi a probléma?
- • Súlymérés
- • Videomagnó problémák
- • Műhelyünk felszerelése, szerszámai
- • SMD, mi a típusa?
- • Audiofil, High End Audio
- • Androidos okos telefonok
- • Kondenzátor
- • Dobozolási technikák, műszerdobozok
- • Alternativ HE találkozó(k)
- • Központi fűtés (vezérlés)
- • Elfogadnám, ha ingyen elvihető
- • Borhűtő vezérlő panel
- • Kombikazán működési hiba
- • Laptop javítás, tuning
- • Klíma beszerelése, fűtés-hűtés házilag
- • Digitális óra
- • Varrógép elektronika
- • IMI villanymotor
- • Arduino
- • Erősítő mindig és mindig
- • Mosógép vezérlők és általános problémáik
- • Analóg oszcilloszkóp javítása
- • Boombox javítás
- • Elektromos távirányítós kapunyitó
- • Szünetmentes táp javítása, élesztése
- • Hűtőgép probléma
- • Videoton EA-7386-s erösítő
- • Digitális mérleg
- • Kapcsolási rajzot keresek
- • TV hiba, mi a megoldás?
- • Felajánlás, azaz ingyen elvihető
- • Triak és tirisztor helyettesítése
- • Rádióamatőrök topikja
- • Hangszórójavítás (otthon)
- • LED-es világítás
- • Whirlpool mosógép
- • Vásárlás, hol kapható?
- • Autóelektronika
- • Hangváltók (készítése)
- • Függvénygenerátor építése
- • Vicces - mókás történetek
- • Forrasztópákák - melyik miért jó
- • CPLD, FPGA - Miértek, hogyanok
- • Eredményjelző
- • Klíma szervizelés, javítás
- • V-FET és SIT erősítő kapcsolások
- • Érdekességek
- • Autós erősítős kérdések, problémák
- • Padlófűtés vezérlés
- • Li-Ion saját akkucsomag készítése
- • Tranzisztor teszter
- • Elektromos kerékpár, robogó házilag
- • TDA7294 végerősítő
- • 3D nyomtatás
» Több friss téma
|
Fórum » Karakteres LCD-k meghajtása, vezérlése
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
Adatlapból csak ezt találtam
adatlap
Szerintem erre gondoltál
//kis ékezetes betűk
byte a1[8] = {B10, B100, B1110, B1, B1111, B10001, B1111}; //á
byte e1[8] = {B10, B100, B1110, B10001, B11111, B10000, B1110}; //é
byte i1[8] = {B10, B100, B0, B1110, B100, B100, B1110}; //í
byte o1[8] = {B100, B100, B0, B1110, B10001, B10001, B1110}; //ó
byte o2[8] = {B1010, B0, B1110, B10001, B10001, B10001, B1110}; //ö
byte o3[8] = {B1010, B1010, B0000, B1110, B10001, B10001, B1110}; //ő
byte u1[8] = {B0010, B0100, B10001, B10001, B10001, B10011, B1101};//ú
byte u2[8] = {B1010, B0, B0, B10001, B10001, B10011, B1101}; //ü
byte u3[8] = {B1010, B1010, B0, B10001, B10001, B10011, B1101}; //ű
void setup() {
lcd.begin(40, 2); // a kijelzö 40 karakteres és 2 soros
lcd.createChar(0, a1); //á
lcd.createChar(7, e1); //é
lcd.createChar(5, o2); //ö
lcd.createChar(3, o1); //ó
lcd.createChar(4, o3); //ő
lcd.createChar(1, u1); //ú
lcd.createChar(6, u2); //ü
lcd.createChar(2, u3); //ű
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.
OK Írok . #include<LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // LCD lábak bekötése
void setup()
{
lcd.begin(16 , 2);
lcd.clear();
}
void loop()
{
int count=33;
char ascii=0x00+33; //340 től indul
// Character
while(count!=235)
{
lcd.setCursor(0, 0);
lcd.print("DECIMAL = ");
lcd.print(count);
lcd.setCursor(0 , 1);
lcd.print("ASCII = ");
lcd.print(ascii);
count++;
ascii++;
delay(1000);
lcd.clear();
}
}
Kész is van
Ha a program gombnyomásra lép akkor két gomb közt van időd kiírni noteszba a karakter számát ...
A delay(1000); szerint lép tovább
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.
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.
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.
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.
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.
Köszönöm a válaszod. Nem kockáztatok akkor ezzel.
A csatlakozósor lehet más helyen is, erre kell figyelni.
|
|