/upload/medium/1417.jpg

Phone

(28)3896.8699-0972924961

Sản phẩm mới
C152-2000V
CAP FILM 1.52nF 2000VDC Metallized Film
0 đ/Cái
CL21-221-100V
0.22nF 100VDC metallized film cap
1,000 đ/Cái
CL21-471-100V
0.47nF 100VDC metallized film cap
1,000 đ/Cái
CL21-332-100V
3.3nF 100VDC metallized film cap
1,000 đ/Cái
CL21-472-100V
4.7nF 100VDC metallized film cap
1,000 đ/Cái
CL21-153-100V
15nF 100VDC metallized film cap
1,000 đ/Cái
CL21-224-100V
220nF 100VDC metallized film cap
1,000 đ/Cái
NED-50W-5V12V Nguồn Xung Meanwell Đôi
Vào: 88~264VAC hoặc 125~373VDC, Ra: 5V6A 12V2A, Công suất: 50W
361,000 đ/Cái
Phản hồi mới
1602-LCD-V1

1602-LCD-V1

LCD 16x02 ký tự, chữ trắng, nền xanh dương, 5.0VDC

Nhà sản xuất: Đang Cập Nhật

Còn: 155 Cái

Số lượng mua

0 Phản hồi 4135 lượt xem ROHS

Bảng giá

Số lượng
(Cái)
Đơn giá(VND)
1
31,000
10
30,500
20
30,000

Partnumber: 1602ZFA

1602 LCD datasheet

This is a 16 character x 2 line Blue HD44780 Super Twisted Nematic (STN) LCD with built-in HD44780 equivalent controller (also known as alphanumeric displays).  Interfacing is simplified with 4 bit or 8 bit communications and programming code is widely available for many different controllers and systems.  Perfect companion for your project, whether you are using an Arduino, ATMEL AVR or PIC microcontroller.  Includes LED backlight.

Features:

  • High contrast STN 16x2 character LCD
  • White Text on blue background
  • Single +5.0V supply operation
  • White LED backlight
  • 5x8 dot characters
  • HD44780 equivalent controller
  • 4 or 8 bit interface

 Dimensions:

  • Module: 80.0x36.0x13.5mm
  • Viewing area: 66.0x16.0mm

Sơ đồ chân:

1:VSS

2:VDD5V

3:V0, 10K

4:RS

5:R/W

6:E

7~14:D0~D7。

15:A

16:K

RS EQU P3.7;
RW EQU P3.6 ;
E EQU P3.5 ;

MOV P1,#00000001B ;
ACALL ENABLE;

MOV P1,#00111000B ;
ACALL ENABLE ;

MOV P1,#00001111B ;
ACALL ENABLE ;

MOV P1,#00000110B ;
ACALL ENABLE ;

MOV P1,#0C0H ;
ACALL ENABLE ;

MOV P1,#01000001B ;

SETB RS ;RS=1
CLR RW ;RW=0 ;
CLR E ;E=0 ;
ACALL DELAY ;
SETB E ;E=1 ;

AJMP $

ENABLE:
CLR RS ;
CLR RW
CLR E
ACALL DELAY
SETB E
RET

DELAY:
MOV P1,#0FFH ;
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P1.7,DELAY ;
RET

END

DELAY,0C0H,A 41H。


SMC1602A(16*2)

       ---------------------------------------------------
       |LCM-----51   | LCM-----51   | LCM------51      |
       ------------------------------------------------|
       |DB0-----P1.0 | DB4-----P1.4 | RW-------P2.0    |
       |DB1-----P1.1 | DB5-----P1.5 | RS-------P2.1    |
       |DB2-----P1.2 | DB6-----P1.6 | E--------P2.2    |
       |DB3-----P1.3 | DB7-----P1.7 | VLCD 1K GND|
       ---------------------------------------------------

[ AT89S52 12M ]
=============================================================*/

#define LCM_RW  P2_0 //
#define LCM_RS  P2_1
#define LCM_E   P2_2
#define LCM_Data  P1
#define Busy    0x80 //

#i 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, unsigned char DData);
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData);
void Delay5Ms(void);
void Delay400Ms(void);

unsigned char code uctech[] = {"uctech"};
unsigned char code net[] = {"uctech.icpcn.com"};

void main(void)
{
 Delay400Ms(); // LCM
 LCMInit(); //LCM
 Delay5Ms(); //

 DisplayListChar(0, 5, uctech);
 DisplayListChar(0, 0, net);
 ReadDataLCM();//
 while(1);
}

//
void WriteDataLCM(unsigned char WDLCM)
{
 ReadStatusLCM(); //
 LCM_Data = WDLCM;
 LCM_RS = 1;
 LCM_RW = 0;
 LCM_E = 0; //
 LCM_E = 0; //
 LCM_E = 1;
}

//
void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC
{
 if (BuysC) ReadStatusLCM(); //
 LCM_Data = WCLCM;
 LCM_RS = 0;
 LCM_RW = 0; 
 LCM_E = 0;
 LCM_E = 0;
 LCM_E = 1; 
}

//
unsigned char ReadDataLCM(void)
{
 LCM_RS = 1; 
 LCM_RW = 1;
 LCM_E = 0;
 LCM_E = 0;
 LCM_E = 1;
 return(LCM_Data);
}

//
unsigned char ReadStatusLCM(void)
{
 LCM_Data = 0xFF; 
 LCM_RS = 0;
 LCM_RW = 1;
 LCM_E = 0;
 LCM_E = 0;
 LCM_E = 1;
 while (LCM_Data & Busy); //
 return(LCM_Data);
}

void LCMInit(void) //LCM
{
 LCM_Data = 0;
 WriteCommandLCM(0x38,0); //
 Delay5Ms(); 
 WriteCommandLCM(0x38,0);
 Delay5Ms(); 
 WriteCommandLCM(0x38,0);
 Delay5Ms(); 

 WriteCommandLCM(0x38,1); //
 WriteCommandLCM(0x08,1); //
 WriteCommandLCM(0x01,1); //
 WriteCommandLCM(0x06,1); // 
 WriteCommandLCM(0x0C,1); // 
}

//
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)
{
 Y &= 0x1;
 X &= 0xF; // X 15,Y 1
 if (Y) X |= 0x40; // +0x40;
 X |= 0x80; // 
 WriteCommandLCM(X, 0); //
 WriteDataLCM(DData);
}

//
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)
{
 unsigned char ListLength;

  ListLength = 0;
 Y &= 0x1;
 X &= 0xF; // X 15,Y 1
 while (DData[ListLength]>0x20) //
  {
   if (X <= 0xF) //X 0xF
    {
     DisplayOneChar(X, Y, DData[ListLength]); //
     ListLength++;
     X++;
    }
  }
}

//5ms
void Delay5Ms(void)
{
 unsigned int TempCyc = 5552;
 while(TempCyc--);
}

//400ms
void Delay400Ms(void)
{
 unsigned char TempCycA = 5;
 unsigned int TempCycB;
 while(TempCycA--)
 {
  TempCycB=7269;
  while(TempCycB--);
 };

Arduino Serial Interface Board, LCD1602, LCD1604, LCD2004 sang I2C
15.000 đ /Cái
Còn: 67 Cái
Phản hồi(0)

yReSUF  

Vui lòng Đăng Nhập hoặc Đăng ký để chia sẻ.
Đang tải...
Sản phẩm nổi bật
Thegioiic live support