查看: 3589|回复: 6

11.11+NXPS08P硬件SPI驱动OLED

[复制链接]
  • TA的每日心情
    慵懒
    前天 09:32
  • 签到天数: 1788 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    54

    主题

    4404

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    9235
    最后登录
    2025-8-2
    发表于 2019-11-13 17:11:04 | 显示全部楼层 |阅读模式
    本帖最后由 morphlings2014 于 2019-11-18 09:03 编辑

    LITE板载了ARDUINO接口,大家都知道开源项目里面arduino还是非常火的,也有很多的扩展模块可以使用,lite直接板载了这个接口,方便这些模块的直接使用,在硬件设计的时候还是考虑比较周到的。

    从原理图上可以看到,arduino接口的硬件SPI位置,连的是S08P的spi0

    TIM截图20191113162610.png

    翻看数据手册可以看到,SPI0是一个8位的spi,以下是它的一些特性,支持全双工或者单线通讯,数据双缓存等
    TIM截图20191113162445.png

    主要操作的寄存器,看起来还是比较简单的。
    TIM截图20191113162515.png

    看完数据手册之后,就可以编程了,lite的软件包里面提供了一份SPI0驱动,但是我们用来驱动OLED的话需要设置成单线通讯方式,所以所要简单的修改下,如下图,对比屏蔽的例程驱动,我们只添加了两句修改,可见有例程是多么方便,哈哈,给官方点个赞。

    TIM图片20191113155434.png

    SPI0的读写和例程的一致就可以

    TIM截图20191113165454.png

    OLED的驱动和初始化没什么好说的,毕竟市面上很常见,所以资源很多,我这里就不详细介绍了
    TIM截图20191113165508.png TIM截图20191113165521.png

    编个简单的显示看看效果
    TIM截图20191113165831.png

    微信图片_20191113165853.jpg 微信图片_20191113165840.jpg

    字体用的是是8*8的有点下,不过不影响显示。

    本来是想移植u8g2的图形库的,它支持单色屏绘制各种图案,而且占用不大,但是CodeWarrior的语法检测和KEIL那些差别太大了,报了一堆错,我裂开了,有没有熟悉这个IDE的看下这种报错怎么能快速的修改。

    TIM图片20190830134059.png

    TIM图片20190830134039.png

    放两张u8g2的成片看看,有兴趣的朋友可以移植下玩玩。

    活动链接,快来参加吧https://www.nxpic.org.cn/module/forum/thread-617773-1-1.html



    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-11-15 11:44
  • 签到天数: 117 天

    连续签到: 1 天

    [LV.6]常住居民II

    4

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    758
    最后登录
    2019-11-15
    发表于 2019-11-13 17:19:40 | 显示全部楼层
    不错不错。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-5-7 16:22
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    1

    主题

    42

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    285
    最后登录
    2021-7-29
    发表于 2019-11-14 10:16:45 | 显示全部楼层
    感谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:15
  • 签到天数: 2384 天

    连续签到: 93 天

    [LV.Master]伴坛终老

    84

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    22145
    最后登录
    2025-8-2
    发表于 2019-11-14 14:49:58 | 显示全部楼层
    感谢分享,支持一个。




    nxp.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 09:32
  • 签到天数: 1788 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    54

    主题

    4404

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    9235
    最后登录
    2025-8-2
     楼主| 发表于 2019-11-14 16:19:19 | 显示全部楼层

    感谢。感谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 09:32
  • 签到天数: 1788 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    54

    主题

    4404

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    9235
    最后登录
    2025-8-2
     楼主| 发表于 2019-11-14 16:19:26 | 显示全部楼层

    感谢。感谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 09:32
  • 签到天数: 1788 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    54

    主题

    4404

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    9235
    最后登录
    2025-8-2
     楼主| 发表于 2019-11-14 16:19:32 | 显示全部楼层
    流水源 发表于 2019-11-14 14:49
    感谢分享,支持一个。

    感谢。感谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-3 12:47 , Processed in 0.103476 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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