欢迎来到全天候!
注册
全天候首页
发布产品

汉昇实业(深圳)有限公司

主营产品:

13530309438
全天候> 电子元器件> LED系列产品> LED显示屏> 热销1602液晶模组并口宽温型LCM1602

热销1602液晶模组并口宽温型LCM1602

2023年06月23日 13:23

  • 价格 19元/件 (起订量: 1件 | 可售数量:面议)
  • 店铺地址 广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
立即咨询
查看联系方式
详情描述
型号
HS162-2
加工定制

热销1602液晶模组并口宽温型LCM1602

型号:HS162-2

◇蓝底白字,黄绿底,灰底STN高对比度白底黑字FSTN显示屏可供选择

◇高对比度白底黑字FSTN显示屏可供选择

◇超亮白色,黄绿色LED背光可供选择

◇宽温高可靠性

◇5V /3V逻辑供电 并行通讯

◇显示字符:2x16个字符

◇外围尺寸: 84*44

◇视域尺寸:62*18

◇控制器SPLC780C or EQV

市场通用型1602A 芯片为SPLC780 SPLC100 兼容一切芯片 主流芯片 可定做俄文款 主流选择,背光亮度均匀,显示好,质量优,售后有保障,出货准时,欢迎选购 .SPLC780比中微爱芯防静电能力强,比矽创质量稳定,台湾正版。欢迎您的选购。


下面为1602的基本资料:

以下是在液晶模块的第二行第一个字符的位置显示字母“A”的程序: ORG 0000H RS EQU P3.7;确定具体硬件的连接方式

RW EQU P3.6 ;确定具体硬件的连接方式

E EQU P3.5 ;确定具体硬件的连接方式 MOV P1,#00000001B ;清屏并光标复位

ACALL ENABLE;调用写入命令子程序 MOV P1,#00111000B ;设置显示模式:8位2行5x7点阵

ACALL ENABLE ;调用写入命令子程序 MOV P1,#00001111B ;显示器开、光标开、光标允许闪烁

ACALL ENABLE ;调用写入命令子程序 MOV P1,#00000110B ;文字不动,光标自动右移

ACALL ENABLE ;调用写入命令子程序 MOV P1,#0C0H ;写入显示起始地址(第二行第一个位置)

ACALL ENABLE ;调用写入命令子程序 MOV P1,#01000001B ;字母A的代码 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 ;如果P1.7为高电平表示忙就循环等待

RET END 热销1602液晶模组 并口162液晶显示屏 宽温型LCM1602 程序在开始时对液晶模块功能进行了初始化设置,约定了显示格式。注意显示字符时光标是自动右移的,无需人工干预,每次输入指令都先调用判断液晶模块是否忙的子程序DELAY,然后输入显示位置的地址0C0H,最后输入要显示的字符A的代码41H。

HS16-2(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 //用于检测LCM状态字中的Busy标识 #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为0时忽略忙检测

{

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

免责声明:该产品“热销1602液晶模组并口宽温型LCM1602”由用户所提供。该公司介绍、产品等相关信息均由用户自行负责,商品内容真实性、准确性、合法性由用户完全承担,全天候对此不承担任何保证责任。
联系方式
  • 公司名称汉昇实业(深圳)有限公司
  • 联系卖家张荇富
  • 联系方式13530309438
  • 地址广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
企业介绍
汉昇实业(深圳)有限公司 主营产品:
所在地区:
广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
好货推荐
查看详情
¥62.00元/件
名牌12864液晶显示模块高可靠LCD12864液晶模组LCM优质供应商
汉昇实业(深圳)有限公司
广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
查看详情
¥42.00元/件
通用LCM12832液晶屏5V供电128*32LCD模块
汉昇实业(深圳)有限公司
广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
查看详情
¥240.00元/件
5.7寸LCM320240液晶显示屏不带字库320×240工控屏
汉昇实业(深圳)有限公司
广东深圳广东省 深圳市 南山区 中国 广东 深圳市南山区 西丽镇阳光社区米坑新峰工业园2栋5楼
返回
顶部