Fórum témák
- • Érdekességek
- • Rádió építés a kezdetektől a világvevőig
- • PIC programozás assemblyben
- • PC táp átalakítás
- • Arduino
- • Hawksford Error Correction
- • Kompresszor építés
- • Oszcilloszkóp vétel, mit gondoltok?
- • RP2040
- • Elfogadnám, ha ingyen elvihető
- • PIC égetési hibák, problémák, kérdések
- • Li-Po - Li-ion akkumulátor és töltője
- • Opel Astra elektromos hibák
- • FIAT elektromos hiba
- • BEAG APX 100
- • Kapcsolóüzemű tápegység
- • Erősítő mindig és mindig
- • Hangsugárzó építés, javítás - miértek, hogyanok
- • Autós erősítős kérdések, problémák
- • Audiofil, High End Audio
- • Műhelyünk felszerelése, szerszámai
- • Mosogatógép hiba
- • LED-es kivezérlésjelzők
- • Szárítógép problémák
- • Akkumulátor töltő
- • Villanyszerelés
- • Buszokban lévő kijelző neve és működése
- • Alternativ HE találkozó(k)
- • Mosógép vezérlők és általános problémáik
- • Hangváltók (készítése)
- • Bojler javítása, kérdések
- • MIG/MAG/Co2 hegesztő készülékek házilag
- • USB-s akkutöltő
- • Fejhallgató erősítő
- • Lakásriasztó
- • Felajánlás, azaz ingyen elvihető
- • Elektromos távirányítós kapunyitó
- • Áramlásmérő jel szimulálása
- • 555-ös IC-s kapcsolások
- • Ponthegesztő akkumulátorcellákhoz
- • Sony erősítő hiba
- • Vicces - mókás történetek
- • NiMh akku-töltő
- • Kávéfőzőgép hiba
- • AWI-TIG hegesztő rajza
- • PC táp átalakítása akkutöltőnek
- • Kapcsolási rajzot keresek
- • Villanymotor bekötése
- • MSP430 mikrovezérlők
- • PLC kérdések
- • Hűtőgép kompresszor
- • Oszcilloszkóp, avagy hogyan kell használni?
- • V-FET és SIT erősítő kapcsolások
- • AM légiforgalmi vevő
- • Videoton EA 6383 s (tuning)
» 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.
|
|