Fórum témák
- • Kapcsolóüzemű tápegység
- • Erősítő mindig és mindig
- • Pyronix matrix telepítés
- • TV hiba, mi a megoldás?
- • Hifi erősítők tervezése
- • Oszcilloszkóp, avagy hogyan kell használni?
- • Wifi rádió
- • Hegesztőgép
- • Napelem alkalmazása a lakás energia ellátásában
- • V-FET és SIT erősítő kapcsolások
- • Elektronikai témájú könyvek újságok
- • Napelemes rendszer kérdés
- • DSP - Miértek, hogyanok
- • Fejhallgató erősítő
- • RIAA korrektor
- • Gázkazán vezérlő hibák
- • Karácsonyi fényfüzérek
- • Műhelyünk felszerelése, szerszámai
- • Orsós magnók
- • Rádióamatőrök topikja
- • Jókívánság
- • Rádiófrekvenciás (RF) jelgenerátor
- • Erősítőhöz való hangsugárzó védelem (koppanásgátló)
- • Szárítógép problémák
- • TV-játék
- • Csere-bere
- • VF3 - 6 végerősítő
- • LCD TV probléma
- • XBOX kiegészítők, javítások átalakítások
- • Kombikazán működési hiba
- • Alternativ HE találkozó(k)
- • Előerősítő
- • Hangsugárzó építés, javítás - miértek, hogyanok
- • Kapcsolási rajzot keresek
- • Multiméter - miért, milyet?
- • Napelemes kerti világítás
- • AVR égetők
- • Ajándék (karácsonyi) ötletek
- • Szobatermosztát bekötése
- • Folyamatábrás mikrokontroller programozás Flowcode-dal
- • ST151 végerősítő
- • Motorgyújtás
- • Elfogadnám, ha ingyen elvihető
- • Autó-generátor nem tölt rendesen
- • Felajánlás, azaz ingyen elvihető
- • Vezetéknélküli termosztát
- • Elektromos fűtés autóba
- • Intelligens lámpák, vezérlés, DMX, LPT portos rendszer
- • Rossz HDD javítás, mentés
- • Elektronyika orosz digitális órák
- • LED-es lámpa, meghajtó áramkör
- • Erősítő építése elejétől a végéig
- • Hűtőgép probléma
- • Számítógép hiba, de mi a probléma?
- • Ledes, mozgásérzékelős reflektor meghibásodá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.
|
|