如何做一个固定显示网址的单片机

我们在利用51单片机时 , 往往需要利用到液晶显示器 。 有时辰 , 因为一些出格的需求 , 好比固定显示一串字符 , 这时辰可以经由过程利用LCD1602模块进行显示 , 这里以通俗51单片机为例 , 介绍显示网址的方式

如何做一个固定显示网址的单片机

文章插图

需要这些哦
51单片机或Proteus虚拟仿真情况
LCD1602模块
Keil μVision编译器
方式/
1起首我们打开Keil μVision编译器 , 新建一个工程 , 然后保留在硬盘上的位置 , 然后选择Atmel-AT89C51单片机为模子 , 并启动器添加STARTUP.A51文件 , 然后在当前目次下新建一个C文件 , 并将其添插手工作路径 , 如图所示

如何做一个固定显示网址的单片机

文章插图

2起首要导入51单片机的头文件以及LCD1602的头文件 , 不然后续利用的端口城市呈现不决义的环境

如何做一个固定显示网址的单片机

文章插图

3起首建立一个延时函数 , 可以传入想要具体延时的时长 , 其内部实现是由一个二重轮回 , 两个轮回的次数相乘积

如何做一个固定显示网址的单片机

文章插图

4然后建立写号令的函数 , 指定RS和E同时为0时 , 才可以写入号令 , 设定完当作后 , 将com写入输出端口 , 划定写号令时 , E为正脉冲 , 然后空操作一个机械周期期待机械反映

如何做一个固定显示网址的单片机

文章插图

5然后建立写数据的函数 , 划定写数据时 , E为正脉冲 , 划定当RS=1和RW=0时才可以写入数据 , 然后将数据从输出端口输出 , 最后让E发生正跳变

如何做一个固定显示网址的单片机

文章插图

6然后建立初始化LCD1602的函数 , 指定显示模式位两行显示 , 5*7 , 8位数据、整体显示 , 无光标 , 无闪灼、写入一个字符后地址指针加1 , 最后进行清屏操作

如何做一个固定显示网址的单片机

文章插图

7最后在本家儿函数中起首执行LCD1602的初始化函数 , 起首建立一个无限轮回 , 然后添加两个字符串 , 这里以两行显示百度经验的网址为例 , 再进行延时以及利用清屏函数进行刷新

如何做一个固定显示网址的单片机

文章插图

8然后我们打开Proteus软件 , 新建一个新的道理图文件 , 然后在左侧的元件库空白处双击 , 添加LM016L即为LCD1602

如何做一个固定显示网址的单片机

文章插图

9【如何做一个固定显示网址的单片机】将LCD1602元件和电路进行准确毗连 , 并在AT89C51单片机设置中添插手适才编译后的.hex文件 , 点击仿真按钮即可看到在液晶屏上显示出了百度经验的网址 , 表白建造当作功

推荐阅读