Fórum témák
- • Rendelés külföldről (eBay - Paypal)
- • Elfogadnám, ha ingyen elvihető
- • Elektromos távirányítós kapunyitó
- • PIC programozás assemblyben
- • Villanyszerelés
- • Felajánlás, azaz ingyen elvihető
- • Számítógép hiba, de mi a probléma?
- • RGB-led villogtató
- • Napelem alkalmazása a lakás energia ellátásában
- • Brushless motor elektronika
- • TV hiba, mi a megoldás?
- • Parkside akkuk javìtása
- • Érdekességek
- • Erősítőhöz való hangsugárzó védelem (koppanásgátló)
- • Flash írás (programozás)
- • JLH erősítő
- • Kapcsolóüzemű (PWM) végfok építése
- • Kávéfőzőgép hiba
- • Villanypásztor
- • Kapcsolási rajzot keresek
- • Rádió áthangolása, OIRT - CCIR konverter
- • Klíma beszerelése, fűtés-hűtés házilag
- • Vicces - mókás történetek
- • Autós erősítő működtetése tápegységről
- • Rádiósmagnók (javítás)
- • Földelt kimenetű erősítők
- • Immobiliser
- • Porszívó javítás
- • Vásárlás, hol kapható?
- • Hangszórójavítás (otthon)
- • PLC kérdések
- • Crystal radio - detektoros rádió
- • Elektromos fűnyíró probléma
- • Kaputelefon
- • Inverteres hegesztőtrafó
- • V-FET és SIT erősítő kapcsolások
- • Elektromos kapásjelző
- • Alternativ HE találkozó(k)
- • Cisco catalyst switch javítás
- • Áramváltó trafóval áram mérés, hogy?
- • Orion hs 280 - 282
- • Nokia 3210 MBUS-FBUS PIC kommunikáció
- • Vitatkozzunk! / Beszéljük meg!
- • Hawksford Error Correction
- • MyParts alkatrész kereső
- • Opel Astra elektromos hibák
- • Mikrohullámú sütő javítás, magnetron csere, stb.
- • Mosógép vezérlők és általános problémáik
- • Fordulatszám szabályozás felső maró
- • Hangszóró tekercselés
- • SMD forrasztás profin
- • Autóelektronika
- • Westen 240 Fi gázkazán hiba
- • Időjárás figyelő állomás
- • Hőkioldó bekötése áramkörbe
» 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.
|
|