LCD1602 Mavi ekran aydınlatmalı LCD Ekran ile 1602A-5v Mavi ve beyaz LCD ekran


₺14.60 ₺15.37
  • Stokta var
  • w156


  • Birim Tipi: parça
  • Paket Boyutu: 25cm x 25cm x 25cm (9.84in x 9.84in x 9.84in)

  • uyumlu: El Oyuncu,Oyun Konsolu,PlayStation Move
  • Marka Adı: CHZXDZ

mağazamıza hoşgeldiniz Jika Anda membeli lebih banyak kuantitas, silahkan hubungi kami şirket dünyanın ünlü markalar satıyor, elektronik bileşenlerin entegre devreler aramak için bekliyoruz ve sipariş! ben sizinle çalışmak istiyoruz! işbirliği ve danışma paketi soruşturma hoş geldiniz! ilkelerine " dürüstlük, bütünlük ilk " bizim iş hedefleri, bizim samimi hizmet tutum ve güvenilir kalitesi memnuniyetini kazanmak ve güven olacak, müşteriler danışmak için bekliyoruz alımları kullanıcı. fiyat avantajı, kalite ithalat ve kaynak doğrudan, envanter, teslimat hızı, çalışma aralığı: toptan, perakende, tek maç. bizim şirketin amacı: benim fiyatlar engelleri izin vermeyin biz tartışılan sadece izin kalite karşılar bizim para Köprü bir standart 16-pin port kullanarak 1602, burada: 1 Pin: VSS zemin güç kaynağı için 2 Pin: sonra VDD 5 V pozitif güç kaynağı 3 Pin: V0 LCD ekran kontrast ayarı için end, pozitif bağlı gücü zayıf kontrast, en yüksek kontrast, bir olacak " gölgelenme " kontrast çok yüksek olduğunda toprak güç, kontrast ayarlamak tarafından bir 10 K potansiyometre kullanarak 4 Pin: kayıt seçimi için RS, veri kayıt yüksek, düşük seçim talimat kayıt seçimi. 5 Pin: R/W için sinyal hattı, bir okuma işlemi yüksek olduğunu, yazma işlemi düşüktür. zaman RS ve RW düşük seviye için talimat veya birlikte yazılı olabilir ekran adresi zaman RS olduğunu yüksek için düşük RW meşgul sinyali okunabilir, veri yazabilirsiniz zaman RS yüksek RW olduğunu düşüktür. 6 Pin: E yan sonuna etkinleştirmek için, E yüksek bir içine atlamak terminus düşük olduğunda, LCD modül komutu çalıştırmak. 7 ila 14 metre: 8-bit çift yönlü veri hattı için D0 ~ D7. 15 Pin: Arka güç kaynağı pozitif 16 Pin: Arka güç kaynağı negatif 1602 LCD modülü dahili karakter jeneratör bellek (CGROM) saklanan 160 farklı nokta karakter desen vardır, gösterildiği gibi Masa 1, bu karakterler vardır: Arapça rakamları, harfler durum, yaygın olarak kullanılan semboller, japon kana ve benzeri her karakter sabit kod vardır, örneğin, sermaye mektubu " a " kod 01000001b (41 H), modül adresi 41 H nokta karakter desen görüntülenir görüntülenir, biz harfleri görebilirsiniz " a. " aşağıdaki mektup " bir " ikinci satır konumunda ilk karakterin likit kristal modül programı: ORG 0000 H RS EŞİT P3.7; belirli bir donanım belirlemek bağlantıları RW EŞİT P3.6; özel donanım bağlantılarını belirlemek E EŞİT P3.5; belirli bir donanım bağlantılarını belirlemek MOV P1 # 00000001B; temizle ekran ve imleç sıfırlama ABAĞLANTı ENABLE; yazma komutu değişmeze çağırır MOV P1 # 00111000B; ekran modu ayarlayın: 8 2 satırlar 5x7 dot matrix ABAĞLANTı ENABLE; yazma komutu değişmeze çağırır MOV P1 # 00001111B; açık ekran, açık imleç, imleç yanıp izin ABAĞLANTı ENABLE; yazma komutu değişmeze çağırır MOV P1 # 00000110B; metin hareket etmez, imleç otomatik olarak sağa ABAĞLANTı ENABLE; yazma komutu değişmeze çağırır MOV P1 # 0C0H; yazma ekran başlangıç adresi (birinci pozisyon ikinci sıra) ABAĞLANTı ENABLE; yazma komutu değişmeze çağırır MOV P1 # 01000001B; kod mektup Bir SETB RS; RS = 1 CLR RW; RW = 0; veri yazmak için hazır CLR E; E = 0; yürütmek ekran komut ABAĞLANTı GECİKME; Analiz LCD modülü meşgul? SETB E; E = 1; ekran tamamlandı, park programı AJMP $ ETKINLEŞTIRIN: yazmak kontrol komutu değişmeze; CLR RS CLR RW CLR E ABAĞLANTı GECİKME SETB E RET GECIKME: MOV P1 # 0FFH; Analiz LCD monitör meşgul değişmeze CLR RS SETB RW CLR E NOP SETB E JB P1.7, GECIKME; eğer P1.7 yüksek olduğunu belirtmek için bir meşgul bekleyin döngü RET END başında programı işlevini LCD modül başlatma ayarları, ekran formatı Kabul Etti. karakter unutmayın zaman görüntülenir imleç otomatik olarak sağa kaymıştır, insan müdahalesi Olmadan, her zaman girdiğinizde talimatları denilen ilk LCD modülü vardır olduğunu meşgul değişmeze yargılama GECIKME girin, adres 0C0H ekran konumu, Nihayet, karakter girin Bir kod 41 H görüntülenecek. SMC1602A (16*2) analog port tel bağlantı yöntemi kablo şeması: --------------------------------------------------- | LCM ----- 51 | LCM ----- 51 | LCM ------ 51 | ------------------------------------------------ | | DB0 ----- P1.0 | DB4 ----- P1.4 | RW ------- P2.0 | | DB1 ----- P1.1 | DB5 ----- P1.5 | RS ------- P2.1 'IN | | DB2 ----- P1.2 | DB6 ----- P1.6 | E -------- P2.2 | | BD3 ----- P1.3 | DB7 ----- P1.7 | VLCD 1 K direnç gnd'ye | --------------------------------------------------- [not: AT89S52 kullanın 12 M kristal] ================================================== =========== */ # define LCM_RW P2_0//tanımlamak Pin # define LCM_RS P2_1 # define LCM_E P2_2 # define LCM_Data P1 # tanımlamak Meşgul 0x80//LCM durum kelimesi Meşgul logosunu tespit için # ben nclude void WriteDataLCM (unsigned char WDLCM); void WriteCommandLCM (unsigned char WCLCM, BuysC); unsigned char ReadDataLCM (void); unsigned char ReadStatusLCM (void); void LCMInit (void); void DisplayOneChar (unsigned char X, unsigned char Y, imzasız karakter DData); void DisplayListChar (unsigned char X, unsigned char Y, unsigned char kodu * DData); void Delay5Ms (void); void Delay400Ms (void); unsigned char kodu uctech [] = {" uctech "}; unsigned char kodu net [] = {" uctech.icpcn.com "}; void main (void) { Delay400Ms ();//başlangıç bekleyen bir oyun içine LCM konuşuyoruz kadar çalışma koşulu LCMInit ();//LCM başlatma Delay5Ms ();//gecikme bir an (ama yapmak değil) DisplayListChar (0, 5, uctech); DisplayListChar (0, 0, net); ReadDataLCM ();//testi anlamsız cümle iken (1); } //veri yazmak void WriteDataLCM (unsigned char WDLCM) { ReadStatusLCM ();//meşgul algılamak LCM_Data = WDLCM; LCM_RS = 1; LCM_RW = 0; LCM_E = 0;//eğer çok yüksek kristal hız ekledikten sonra bu küçük bir gecikme olabilir LCM_E = 0;//gecikme LCM_E = 1; } //yazma öğretimi void WriteCommandLCM (unsigned char WCLCM, BuysC)//0 için BuysC meşgul algılama görmezden { eğer (BuysC) ReadStatusLCM ();//meşgul algılama gerekli LCM_Data = WCLCM; LCM_RS = 0; LCM_RW = 0; LCM_E = 0; LCM_E = 0; LCM_E = 1; } //veri okumak unsigned char ReadDataLCM (void) { LCM_RS = 1; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; dönüş (LCM_Data); } //okuma durumu unsigned char ReadStatusLCM (void) { LCM_Data = 0xFF; LCM_RS = 0; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; (lcm_data & Meşgul);//meşgul sinyali algılama dönüş (LCM_Data); } void LCMInit (void)//LCM başlatma { LCM_Data = 0; WriteCommandLCM (0x38,0);//üçüncü ekran modu ayarlanır, hiçbir meşgul sinyali algılama Delay5Ms (); WriteCommandLCM (0x38,0); Delay5Ms (); WriteCommandLCM (0x38,0); Delay5Ms (); WriteCommandLCM (0x38,1);//ekran modu ayarlanır, başladı gerektiren her meşgul sinyali algılama WriteCommandLCM (0x08,1);//ekran kapatın WriteCommandLCM (0x01,1);//clear ekran ekran WriteCommandLCM (0x06,1);//set imleç ekran WriteCommandLCM (0x0C, 1);//Ekran ve imleç set ÜZERINDE } belirtilen bir karakter pozisyon//ekran void DisplayOneChar (unsigned char X, unsigned char Y, imzasız karakter DData) { Y & = 0x1; X = 0xf;//sınırları X 15 daha büyük olamaz, Y 1 daha büyük olamaz eğer (Y) X | = 0x40;//görüntülemek istediğinizde ikinci sıra adres kodu + 0x40; X | = 0x80;//hesaplanması senaryo WriteCommandLCM (X, 0);//burada meşgul sinyali algılamıyor, adres kodu gönderir WriteDataLCM (DData); } belirtilen yere karakterler bir dize//ekran void DisplayListChar (unsigned char X, unsigned char Y, unsigned char kodu * DData) { unsigned char ListLength; ListLength = 0; Y & = 0x1; X = 0xf;//sınırları X 15 daha büyük olamaz, Y 1 daha büyük olamaz ise (DData [ListLength] > 0x20) sonuna ulaştığında ise//dize çıkış { eğer (X { DisplayOneChar (X, Y, DData [ListLength]);//ekran tek bir karakter ListLength + +; X + +; } } } //5 ms Gecikme void Delay5Ms (void) { unsigned int TempCyc = 5552; ise (TempCyc --); } //400 ms gecikme void Delay400Ms (void) { unsigned char TempCycA = 5; unsigned int TempCycB; ise (TempCycA --) { TempCycB = 7269; ise (TempCycB --); }; yukarıdaki program referans için sadece olduğunu!!


Bir değerlendirme yazın

İlgili ürünler