查看: 3922|回复: 0

[原创] [LPC54114之8驱动0.96寸OLED]

[复制链接]
  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    110

    主题

    3406

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    9010
    最后登录
    2025-7-23
    发表于 2017-5-7 18:42:23 | 显示全部楼层 |阅读模式
    写了几篇关于LPC54114的练习,这篇我们驱动OLEDOLED称为有机发光二极管,轻薄省电,用于显示的项目开发上还是可以考虑的。手头的模块是两线的IIC接口的0.96寸的小屏。这次驱动练习才了解这种屏不像1206,上电屏幕是不亮的,需要驱动才能亮起来。
    关于驱动这块屏也是移植的程序,移植到LPC54114的开发板上,对相应的引脚配置和时序稍作改动,很有意思。
    这里要说一点的是LPC54114的引脚定义要分开写,测试了一下,像“|或”是有问题的。
    初始化程序如图1所示:
    1.      GPIO_PinInit(GPIO,1,8,&led_config);
    2.                   GPIO_PinInit(GPIO,1,9,&led_config);
    3.                          GPIO_PinInit(GPIO,1,10,&led_config);
    4.                           GPIO_PinInit(GPIO,1,11,&led_config);
    5.                  GPIO_SetPinsOutput(GPIO,1,1u<<8);
    6.                  GPIO_SetPinsOutput(GPIO,1,1u<<9);
    7.                  GPIO_SetPinsOutput(GPIO,1,1u<<10);
    8.                  GPIO_SetPinsOutput(GPIO,1,1u<<11);
    9.                  
    10.                  GPIO_SetPortMask(GPIO,1,1u<<8);
    11.                  GPIO_SetPortMask(GPIO,1,1u<<9);
    12.                  GPIO_SetPortMask(GPIO,1,1u<<10);
    13.                  GPIO_SetPortMask(GPIO,1,1u<<11);
    14.                  GPIO_WriteMPort(GPIO,1,1u<<8);
    15.                  GPIO_WriteMPort(GPIO,1,1u<<9);
    16.                  GPIO_WriteMPort(GPIO,1,1u<<10);
    17.                  GPIO_WriteMPort(GPIO,1,1u<<11);
    18.                  LCD_Init();
    复制代码

    引脚定义如图2所示:
    1. /* LED pins */
    2.     IOCON_PinMuxSet(IOCON, 1, 8,IOCON_FUNC0 | IOCON_GPIO_MODE | IOCON_DIGITAL_EN | IOCON_INPFILT_OFF);
    3.     IOCON_PinMuxSet(IOCON, 1, 9,IOCON_FUNC0 | IOCON_GPIO_MODE | IOCON_DIGITAL_EN | IOCON_INPFILT_OFF);
    4.     IOCON_PinMuxSet(IOCON, 1, 10,IOCON_FUNC0 | IOCON_GPIO_MODE | IOCON_DIGITAL_EN | IOCON_INPFILT_OFF);
    5.     IOCON_PinMuxSet(IOCON, 1, 11,IOCON_FUNC0 | IOCON_GPIO_MODE | IOCON_DIGITAL_EN | IOCON_INPFILT_OFF);
    复制代码

    这次只是简单的驱动屏显示,所以显示也很简单,如图3所示:

    总体来说,这种小屏用起来还是挺方便的。

    图3

    图3
    加油哦
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-25 08:52 , Processed in 0.078007 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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