查看: 705|回复: 0

SAMD20 Xplained Pro学习4:使用SPI口驱动OLED屏

[复制链接]
  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2016-1-13 09:07:25 | 显示全部楼层 |阅读模式
    分享到:
    上一篇我是用IO口模拟SPI来实现驱动OLED显示屏,本节直接来使用SPI口驱动OLED显示屏。
            SAMD20的串行通讯接口跟别的MCU有点不同,它是一种多功能串行通讯结构,D20系列提供了最多6个串行接口通道,每一个通道都可以配置成3种结构模式:IIC,SPI和USART。这提供了很大的灵活性,用户可以根据自己的需求配置不同数量的IIC,SPI和USART。
    先看下OLED屏的接口信号,数据线要5根

    再来看D20的原理图,准备使用EXT2的PIN15到PIN18作为SPI口驱动OLED屏,然后EXT2的PIN5和PIN6作为OLED的CD信号的RST信号。

      conf_board.h文件里SPI引脚定义

    这几个引脚的定义在文件samd20_xplained_pro.h中

      conf_ssd1331.h文件中的CD引脚和RST引脚定义

      SPI的初始化函数和发送单字节函数

    OLED用到的CD和RST引脚初始化

    主函数,也上一篇中一样

    实际的显示效果照片


    热门推荐:
    SAMD20 Xplained Pro学习指南
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-5-1 10:06 , Processed in 0.135134 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.