查看: 2917|回复: 10

[原创] 【IRD-LPC1768-DEV】4显示驱动

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:16
  • 签到天数: 2114 天

    [LV.Master]伴坛终老

    56

    主题

    4778

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24815
    最后登录
    2024-4-28
    发表于 2019-3-9 20:30:16 | 显示全部楼层 |阅读模式
    本帖最后由 Angel_YY 于 2019-3-9 20:32 编辑

    点亮LED灯之后,首先来驱动一下显示屏
    0001.png
    在显示屏背面有标签贴着,显示模块型号为S02004DSR。
    0002.png
    在文档Training Modules\PPT versions (Recommended)\Industrial Reference Design VFD AND LCD Rel2.ppt中可以看到该型号为LCD显示屏,20X4字符,8bit 5V TTL。
    0003.png
    继续看文档,可以找到显示接口的说明,J_LCD因为要驱动LCD,所以需要闭合,也就是用跳线帽短接。J_VDISP需要跳到5V端。J_VFD使用的是LCD定义,其中1#引脚接地,2#引脚接5V电源,3#引脚接可调电阻调节对比度。4#引脚为RS,对应P2.8;5#引脚为RW,对应P2.9(这里原理图的标注有错误,实际应为P0.22);6#为E使能引脚,对应P2.10;7~14#为数据引脚,对应P2.0~P2.7。
    0004.png
    文档中给出了各个引脚对应的各种控制命令。
    0005.png
    表格中给定了LCD能显示的字符。
    有了以上信息,就可以开始编写驱动代码了,工程创建还是遵照《【IRD-LPC1768-DEV】2点亮LED》中的方式,然后创建LCD.c,代码在本文件中编写。
    0006.png
    首先定义LCD驱动用到的一些宏定义,这个可以参考《【IRD-LPC1768-DEV】3官方SDK》中Lumex_SO2004DSR.c的定义。
    0007.png
    然后定义数据结构和变量,这里定义了一个LCD_Pin数组,每个数组元素包含一个管脚的端口的Port和Pin序号,便于初始化管脚时循环使用。
    0008.png
    定义延时函数,单位毫秒,这个延时并没有精确计算,只是一个大概值。LCD所用管脚逐一初始化。
    0009.png
    定义LCD写命令和写数据函数,这个就根据上文提到的控制命令列表编写即可。
    0010.png
    编写初始化LCD函数,这个同样参考Lumex_SO2004DSR.c中的代码进行编写。
    0011.png
    最后编写main函数,主要是在LCD的第一行显示字符串"Hello LPC1768 Board!",
    在第二行显示开机后的计时时间。
    0012.gif
    下载到开发板后,LCD开始显示当前的计时了,LCD驱动成功。
    总结:开发板底板的原理图上LCD接口标注的P2.9是错误的,这个要对照核心板的接口说明,上面标注的是P0.22,这一点需要注意。

    工程源代码:
    LCD_Driver.zip (193.88 KB, 下载次数: 26)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 2500 天

    [LV.Master]伴坛终老

    23

    主题

    3715

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    11735
    最后登录
    2024-4-29
    发表于 2019-3-9 22:34:23 | 显示全部楼层
    学习,谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:33
  • 签到天数: 2004 天

    [LV.Master]伴坛终老

    23

    主题

    6176

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    11944
    最后登录
    2024-4-28
    发表于 2019-3-9 23:21:07 | 显示全部楼层
    谢谢分享。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 09:16
  • 签到天数: 2114 天

    [LV.Master]伴坛终老

    56

    主题

    4778

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24815
    最后登录
    2024-4-28
     楼主| 发表于 2019-3-10 08:46:28 | 显示全部楼层
    toofree 发表于 2019-3-9 22:34
    学习,谢谢分享

    感谢捧场
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 09:16
  • 签到天数: 2114 天

    [LV.Master]伴坛终老

    56

    主题

    4778

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24815
    最后登录
    2024-4-28
     楼主| 发表于 2019-3-10 08:46:55 | 显示全部楼层

    感谢捧场
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2019-3-10 23:15:22 | 显示全部楼层
    真棒,而且还是动
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-5 11:15
  • 签到天数: 1061 天

    [LV.10]以坛为家III

    29

    主题

    1517

    帖子

    31

    金牌会员

    Rank: 6Rank: 6

    积分
    4972
    最后登录
    2024-4-21
    发表于 2019-4-3 11:25:26 | 显示全部楼层
    写的挺好
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 16:01
  • 签到天数: 1480 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92787
    最后登录
    2024-4-27
    发表于 2019-4-4 15:55:02 | 显示全部楼层
    支持一下~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-7 20:47
  • 签到天数: 537 天

    [LV.9]以坛为家II

    69

    主题

    2521

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7117
    最后登录
    2024-4-9
    发表于 2019-4-5 13:35:30 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-7 20:47
  • 签到天数: 537 天

    [LV.9]以坛为家II

    69

    主题

    2521

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7117
    最后登录
    2024-4-9
    发表于 2019-4-5 13:37:34 | 显示全部楼层
    楼主,请问你的代码直接就可以用吗?  

    因为,我的液晶一直调试不通,没有显示,改了好几个版本的代码都没有反应,怀疑我的液晶是坏的
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-29 05:07 , Processed in 0.158991 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表