多语言展示
当前在线:1185今日阅读:75今日分享:44

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

我们在使用51单片机时,往往需要使用到液晶显示器。有时候,因为一些特别的需求,比如固定显示一串字符,这时候可以通过使用LCD1602模块进行显示,这里以普通51单片机为例,介绍显示网址的方法
工具/原料
1

51单片机或Proteus虚拟仿真环境

2

LCD1602模块

3

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,最后进行清屏操作

8

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

注意事项
1

这里是使用AT89C51以及LCD1602芯片进行实现的

2

本经验仅供参考,还可以使用别的方式来实现

3

具体的实现过程可能会随着软硬件的版本更新而变化

推荐信息