当前位置:首页 > 单片机 > 单片机
[导读]首先,给出1602的Proteus中的连线图,如下:说明:1.Proteus里面的1602液晶显示的元件名是:LM016L(在元件查找里面可以找到)这个元件不要进行什么设置,只要按要求连线2.数据端口D0-D7我是与51单片机I/O口中4个中的

首先,给出1602的Proteus中的连线图,如下:

说明:

1.Proteus里面的1602液晶显示的元件名是:LM016L(在元件查找里面可以找到)这个元件不要进行什么设置,只要按要求连线

2.数据端口D0-D7我是与51单片机I/O口中4个中的一个连接(这里我是和P0口连接的),为了看起来很清晰,我使用了公共端连线方式,连在一起的线,公共端同名(在线上右键选Place Wire lable放置公共端名)。

3.RS是 数据和命令的选择 端,RW我直接接地了,我不进行数据的读取,我只进行写数据(通过用延时函数来跳过读写检查)。

显示初始化函数init()

1.液晶显示使能端E清零(因为上电默认是高电平,所以开始要清零)

1.显示模式设置:com(0x38);38是以2行16字的5*7的点阵方式显示

2.显示开关:com(0x0f);0f是开显示,且开光标闪烁

0e开显示,且开光标,光标不闪烁

0c只是开显示

3.显示模式设置:com(0x06);06屏幕不移动显示(静态屏幕显示)

05整屏右移(效果我没用出来)

07整屏左移(效果我没用出来)

4.清屏:com(0x01);01显示清屏,数据指针也清屏

void init()
{
en=0;
write_com(0x38);//显示设置
write_com(0x0f);//显示开关
write_com(0x06);//屏幕不移动
write_com(0x01);//清屏
}

写数据子函数date()

void date(uchar dat)
{
rs=1;
delay(1);
P0=dat;
delay(1);
en=1;
delay(1);
en=0;
delay(1);
}

写命令自函数com()

void com(uchar com)
{
rs=0;
delay(1);
P0=com;
delay(1);
en=1;
delay(1);
en=0;
delay(1);

}

主函数

void main()

{

init();

com(要输入的命令的16进制码);

date('要输入的字符')

}

常见问题:

1.实物的1602液晶显示和Proteus的LM016L有什么区别:

答:LM016L液晶显示的主控芯片是HD44780,如果实物1602芯片的主控芯片也是HD44780或HD44780芯片兼容的1602液晶显示,那么可以说基本上LM016L等价于1602了,但是细微的具体命令控制上可能有细微差别。

就我目前发现了一个差别,就是屏幕移动的问题

命令代码1602LM016L

0x18字符逐列左移字符逐列右移

0x1c字符逐列右移 字符逐列左移

使用方法:

for(i=0;i<16;i++)把列 逐个的往左或右移动了16次
{
com(0x1c);在实物1602右移,在Proteus是左移
delay(20);
}

参考完整代码下载地址(代码是实现了2行i like MCU的左移,可在Proteus下仿真)

CSDN:http://download.csdn.net/source/1948231

1602/LM016L液晶显示的使用手册(一篇中文,一篇英文)

CSDN下载地址: http://download.csdn.net/source/1948273


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

液晶显示器(Liquid Crystal Display,简称LCD)作为一种广泛应用于电视、电脑显示器、手机以及各类电子产品的显示技术,其发展历程与科技创新紧密相连。LCD技术以其独特的构造和工作原理,在过去的几十年里...

关键字: LCD 液晶显示

在电子显示技术领域,液晶显示(LCD)因其低功耗、高清晰度和长寿命等优点被广泛应用于各种设备中。为了驱动LCD,需要使用专门的接口技术来传输图像数据。其中,低压差分信号(LVDS)和迷你低压差分信号(MiniLVDS)是...

关键字: 电子显示 液晶显示 低压差分信号

摘 要 :基于 STC89C52RC 单片机的智能电子秤的设计分为三大板块,即硬件排版、布局设计,软件编写、下载、调试及产品焊接。基于单片机的智能电子秤是以 STC89C52RC 单片机为核心的控制系统,单片机内下载软件...

关键字: 单片机 电子秤 传感器 HX711 模数转换 液晶显示

摘 要 :以 STC89C52 单片机为温度测控系统的核心,利用 AD590 温度传感器将温度信号转换成电信号,然后经信号差分放大电路和A/D 转换电路将其对应的数字信号输入单片机,单片机计算出温度传感器对应的温度值后,...

关键字: 单片机 温度传感器 放大电路 A/D 转换电路 液晶显示 报警电路 串口通信

摘 要 :随着电子行业的快速发展,电子产品与人们的日常生活密不可分。与此同时,对电子测量技术的精确度、便捷性的要求也逐步提高。文中以 STM32 单片机为核心控制器,采用功率放大、非接触式电流获取、电流信号幅值检测分析、...

关键字: STM32 单片机 功率放大 非接触式电流 幅值检测 频率检测 液晶显示

摘要:介绍了以DSP芯片TMS320F2812为CPU的有源电力滤波器中液晶模块JLX12864G-139的应用设计方法,详细说明了DSP芯片与液晶模块的硬件接口电路设计,通过分析液晶模块的读写时序,阐述了在TMS320...

关键字: TMS320F2812 JLX12864G-139 液晶显示 接口

摘 要:MSP430单片机是TI公司于1996年推向市场的一款超低功耗16位微控制器,其最显著的特点是超低的功耗以及丰富的片上外设资源,方便高效的开发环境可应用于模拟信号的采集传感系统。文中设计了一种基于MSP430F4...

关键字: 单片机 低功耗 无线传输 液晶显示

在单片机系统设计中,LCM(液晶显示模块)人机交互界面的设计往往是很重要的一个环节。LCM可以用于智能仪器上的显示设定参数、状态提示符、检测结果和待输入参数等功能。

关键字: 单片机 C8051F020 液晶显示

世界各地的学生现在在家里就能安装和使用完整的专业版EDA软件

关键字: proteus 云钥匙 labcenter

关于经典网络重要的BP(误差反向传播网络)是所有学习人工神经网络最先接触到的一个实用网络,它的原理相对比较简单,在很多平台中都非常容易实现。

关键字: AI 液晶显示 神经网络
关闭
关闭