LCD Keypad Shield LCD1602 LCD 1602 Modulio Ekranas Plėtros Valdybos Arduino ATMEGA328 ATMEGA2560 Aviečių Pi UNO Mėlynas Ekranas
Žymos: LCD Keypad Shield
Pasirinkite spalvą:
Pasirinkite dydį:
Kiekis:
Pilnas aprašymas šiuo produktu
92730 "PASIDARYK pats" -Viktoras Karšto Pardavimo
Specifikacijos
1.modulis:20.5mmx41mm
2.į moduleweight:57g Introductionto 1602-characterLCD
1602LCD maintechnicalparameters:
1.displaycapacity:16x2characters
2.chipworkingvoltage:4.5-5.5 V
3.srovė:2.0 mA(5.0 V)
4.moduleoptimumworkingvoltage:5.0 V
5.charactersize:2.95x4.35(Pxa)mm 1VSS GND9D2
2VDD supplycathode10D3
3LCDdisplaybias11VL D4data
Select12D5 4RS duomenų/commanddata
Select13D6 5r/wfor skaityti/writedata
6enablesignale14D7
7D0 data15BLA backlightcathode
8D1 16BLK Bluanode 1thfeet:VSS forthe powersupply.
2ndleg:VDD 5Vpowersupply.
3rdleg:VL LCDcontrastadjustmentend,followedbya positivecontrastwhenthe powerof theweakest,groundingthe kontrastas
Į highestcontrastratio toohighwillhavea "šešėlius",usedbya10K whenthe potentiometerto adjustthe priešingai.
4thleg:RS toregisterchoices,highlevelselectiondata,lowlevelselectinstructionregisters.
Į 5thfoot:r/wforread/writesignallines,highlevelforreadoperations,writelowlevel.DangRS
AndR/W worktogethertolowerlevelinstructionorthe addresscouldbewritten,whenRS ishigherforlowlevelR/W lygis
Busysignalcanberead,asRS forhighlevelR/W forlowleveldatacanbewritten.
6thleg:eend-už-end,wheneduanyou-leveljumpsto alowlevel,LCDmoduleexecutesthe komandą.
Di7~14feet:D0~D7 for8-bitbidirectionaldataline.
Į 15thfoot:cathodebacklight.
Į 16thfoot:negativebacklight. 1602LCD komandą Aprašymas:
1602 LCD valdytoju, kaip iš viso 11 kontroliuoti užsakymus, taip, kaip parodyta lentelėje pateikti šioje lentelėje:
Eilės numeris instrukcija RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 Čing ping 0 0 0 0 0 0 0 0 0 1
2 žymeklį grįžta 0 0 0 0 0 0 0 0 1 *
3 reset įvesties režimas 0 0 0 0 0 0 0 1 I/D s
Display on/off kontrolės 4 0 0 0 0 0 0 1 d c b
5 pobūdžio arba žymeklį perėjo 0 0 0 0 0 1 S/C R/L * *
6 reset funkcija f * 0 0 0 0 1 DL n *
Simbolių atmintis adresų 0 0 0 1 7 iš naujo pobūdžio atminties adresas
8 iš naujo nustatyti duomenų atmintis adresų 0 0 1 ekranų duomenų atminties adresas
9 0 1 BF counter skaityti užimtas vėliava arba adresas adresas
Rašyti suskaičiuoti iki 10 ar DDRAM CGRAM) 1 0 parašyti duomenų turinys
11 CGRAM ar DDRAM skaitymas 1 1 skaityti duomenų turinys
1602 LCD modulis, skaitymas ir rašymas, ir žymeklis ekrane operacijos būtų pasiektas direktyvoje programavimo. (Pastaba: 1 aukštas, 0 yra žemas lygis)
Instrukcijos 1: skaidrus ekranas, kad kodas 01H, iš naujo nustatyti žymeklio padėtį, adresą, 00H.
Instrukcija 2: iš naujo nustatykite žymeklį, pelės žymeklis vėl adresas 00H.
Kad 3: žymeklio ir ekrano režimo nustatymai I/D: žymeklio judėjimo krypties, perkelti aukšto į dešinę, žemo lygio s į kairę:
Visus perkelti tekstą į kairę arba į dešinę.Aukšto lygio yra veiksmingas, žemas lygis yra neteisingas.
Instrukcija 4: ekrane kontrolės.D: kontrolės ekranas ir išsijungia, aukšto lygio atvirosios ekranas, mažos galios)
Butas užrakintas ekranas c: valdo žymeklį ir išjungti, aukšto lygio rodo, kad žymeklis, žemo lygio, rodo ne žymeklį b: kontrolės
Ar kursorius mirksi, mirksi aukšto lygio, žemo lygio, nėra "Flash".
Direktyvos 5: žymeklio arba rodyti SHIFT S/C: tekstas rodyti aukšto lygio juda, žemo lygio mobiliųjų žymeklį.
Mokymas 6: funkcija komandą DL: aukštas yra 4-tiek autobusų, žemas lygis, kaip 8-bit magistralės n: žemas
Paprastai susideda iš vieno ekrano, aukštos įtampos dviguba linija ekranas f: mažas ekranas dot matrix simbolių, 5x7, aukštos įtampos ekranas
5x10 dot matrix simbolių.
Direktyvos 7: simbolių generatorius RAM adreso parametrus.
Direktyvos 8:DDRAM adreso parametrus.
Direktyvos 9: skaityti užimtas signalus ir žymeklis adresas BF: nemokamai ženklas-tiek, linija užimta modulis negali gauti
Gauti komandas arba duomenis, jei žemas lygis nėra užimtas.
Direktyvos 10: parašyti duomenis.
Direktyvos 11: skaityti duomenis.
HD44780 suderinamas lustas grafikas yra toks:
Skaityti I RS=L,R/W=H,E=H o D0-D7= statusą žodį
Rašyti komandas RS=L,R/W=L,D0-D7= scenarijų, e = didelės galios impulsų nėra
Skaityti duomenų įvestis, RS=H,R/W=H,E=H galia D0-D7= duomenys
Parašykite duomenų įvedimo RS=H,R/W=L,D0-D7= duomenų E= didelės galios impulsų nėra
1602LCD inicijuoti (reset):
Nedelsiant 15mS
Rašyti instrukcija 38H (užimtas signalas bus aptiktas)
Latency 5s
Rašyti instrukcija 38H (užimtas signalas bus aptiktas)
Latency 5s
Rašyti instrukcija 38H (užimtas signalas bus aptiktas)
Kiekvienų rašyti komandą, skaityti/rašyti duomenis, operacijas, privalo aptikti užimtas signalas
Rašytinės instrukcijos, 38H: ekrano režimo nustatymai
Rašytinės instrukcijos, 08H: rodymas
Rašytinės instrukcijos, 01: rodo išvalyti ekraną
Rašytinės instrukcijos, 06H: rodo žymeklio parametrai
Rašyti instrukcija 0CH-rodymas atidaryti ir žymeklio parametrai
//Svarbus pranešimas
char pranešimų[5][15] = {"Dešinysis Klavišas OK ",
"Klavišą OK ",
"Žemyn Klavišą OK ",
"Kairysis Klavišas OK ",
"Pasirinkite Mygtuką "GERAI" };
int adc_key_val[5] ={30, 150, 360, 535, 760 };
int NUM_KEYS = 5;
int adc_key_in;
int key=-1;
int oldkey=-1;
void setup() {
pinMode(13, OUTPUT); //mes jums naudoti debug LED produkcija širdies plakimas
lcd.init();
//pasirinktinai, dabar įsteigti mūsų programų rodymo nustatymai, svarbių ką lcd padarė lcd.init()
//lcd.commandWrite(0x0F);//žymeklį, ekrane, blink dėl. (bjaurus!)
lcd.clear();
lcd.printIn("KLAVIATŪRA bandymų...spausdami");
}
void loop() {
adc_key_in = analogRead(0); // skaitoma vertė iš jutiklis
digitalWrite(13, DIDELIS);
key = get_key(adc_key_in); // konvertuoti į klavišu
jei (key != oldkey) // jei paspaudimo aptinkama
{
vėlavimas(50); // laukti debounce laikas
adc_key_in = analogRead(0); // skaitoma vertė iš jutiklis
key = get_key(adc_key_in); // konvertuoti į klavišu
jei (key != oldkey)
{
oldkey = mygtuką;
jei (klavišas >=0){
lcd.cursorTo(2, 0); //eilutė=2, x=0
Specifikacijos šiuo produktu
- Tipas - Charakteris
- Modelio Numeris - LCD Keypad Shield
- Kilmės - Žemyninė Kinija