我们在利用51单片机时,往往需要利用到液晶显示器。有时辰,因为一些出格的需求,好比固心猿意马显示一串字符,这时辰可以经由过程利用LCD1602模块进行显示,这里以通俗51单片机为例,介绍显示网址的方式
起首我们打开Keil μVision编译器,新建一个工程,然后保留在硬盘上的位置,然后选择Atmel-AT89C51单片机为模子,并启动器添加STARTUP.A51文件,然后在当前目次下新建一个C文件,并将其添插手工作路径,如图所示
起首要导入51单片机的头文件以及LCD1602的头文件,不然后续利用的端口城市呈现不决义的环境
起首建立一个延时函数,可以传入想要具体延时的时长,其内部实现是由一个二重轮回,两个轮回的次数相乘积
然后建立写号令的函数,指心猿意马RS和E同时为0时,才可以写入号令,设心猿意马完当作后,将com写入输出端口,划定写号令时,E为正脉冲,然后空操作一个机械周期期待机械反映
然后建立写数据的函数,划定写数据时,E为正脉冲,划定当RS=1和RW=0时才可以写入数据,然后将数据从输出端口输出,最后让E发生正跳变
然后建立初始化LCD1602的函数,指心猿意马显示模式位两行显示,5*7,8位数据、整体显示,无光标,无闪灼、写入一个字符后地址指针加1,最后进行清屏操作
最后在本家儿函数中起首执行LCD1602的初始化函数,起首建立一个无限轮回,然后添加两个字符串,这里以两行显示百度经验的网址为例,再进行延时以及利用清屏函数进行刷新
然后我们打开Proteus软件,新建一个新的道理图文件,然后在左侧的元件库空白处双击,添加LM016L即为LCD1602
将LCD1602元件和电路进行准确毗连,并在AT89C51单片机设置中添插手适才编译后的.hex文件,点击仿真按钮即可看到在液晶屏上显示出了百度经验的网址,表白建造当作功
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!