文章目录

  • 一、介绍SPI
  • 二、使用OLED显示屏显示数据
    • 1、介绍OLED
    • 2、连接开发板和显示屏
    • 3、运行结果
    • 三、修改程序实现显示
  • 四、结果展示
  • 五、参考

一、介绍SPI

SPI(Serial Peripheral interface)是串行外围设备接口,SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,时序主要是在 sck 的控制下,两个双向移位寄存器进行数据交换。

SPI内部结构简明图:

SPI连接方式

SPI 接口一般使用 4 条线通信:

MISO 主设备数据输入,从设备数据输出。
MOSI 主设备数据输出,从设备数据输入。
SCLK 时钟信号,由主设备产生。
CS 从设备片选信号,由主设备控制。

二、使用OLED显示屏显示数据

1、介绍OLED

OLED即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。

2、连接开发板和显示屏

连接方式:

3、运行结果

三、修改程序实现显示

运用软件生成文字代码

"李",0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x80,0x05,0x40,0x09,0x20,0x31,0x18,0xC1,0x06,
0x0F,0xE0,0x00,0x40,0x00,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,"鑫",0x01,0x00,0x06,0xC0,0x18,0x30,0xEF,0xEE,0x01,0x00,0x1F,0xF0,0x09,0x20,0x3F,0xF8,
0x10,0x10,0x28,0x28,0x7C,0x7C,0x92,0x92,0x7C,0x7C,0x10,0x10,0x54,0x54,0xFE,0xFE,

显示代码

void TEST_MainPage(void)
{   GUI_ShowString(28,0,"lixin",16,1);//英文姓名GUI_ShowCHinese(28,20,16,"李鑫",1);//中文姓名GUI_ShowString(4,48,"632007030430",16,1);//数字详细delay_ms(1500);     delay_ms(1500);
}

main函数

int main(void)
{   delay_init();                  //延时函数初始化      OLED_Init();                   //初始化OLED  OLED_Clear(0);             //清屏(全黑)while(1) { TEST_MainPage();         //界面显示}
}

生成hex文件,烧录到芯片中

四、结果展示

五、参考

https://blog.csdn.net/qq_43279579/article/details/111414037
https://baike.baidu.com/item/SPI/53075243

基于IIC和SPI协议的OLED显示(STM32)相关推荐

  1. 【嵌入式基础】基于IIC和SPI协议的温湿度采集与OLED显示

    本文主要介绍IIC总线通信协议和SPI协议,并使用STM32系列芯片基于IIC协议实现AHT20温湿度传感器上位机数据采集,基于SPI协议实现OLED显示. 目录 一.IIC总线通信协议 1.IIC协 ...

  2. 基于IIC和SPI协议的温湿度采集与OLED显示

    前言 环境 KEIL:5.0 FIyMcu:V0.993 开发板:STM32F103C8T6 器件 AHT-20 温湿度传感器 0.96英寸OLED屏幕 任务1内容 学习I2C总线通信协议,使用STM ...

  3. 【嵌入式08】基于IIC和SPI协议的温湿度采集与OLED显示

    文章目录 一.温湿度采集 1.I2C总线协议 2.电路连接 3.代码编写 4.烧录输出 二.OLED显示 1.SPI和OLED介绍 2.电路连接 3.汉字取模 4.代码编写 5.烧录输出 三.总结 四 ...

  4. 基于SPI通信方式的OLED显示

    基于SPI通信方式的OLED显示 文章目录 基于SPI通信方式的OLED显示 1.SPI简介 2.OLED屏幕介绍 3.OLED显示屏显示数据 4.总结 5.参考文献 1.SPI简介 SPI 协议是由 ...

  5. STC15W408AS单片机IIC驱动0.96寸OLED显示

    STC15W408AS单片机IIC驱动0.96寸OLED显示 不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,图片上是P ...

  6. [STC89C52RC]基于IIC协议的OLED显示字符

    目录 起始信号 终止信号 应答信号 选择某一点点亮 页模式: 水平模式: 垂直模式: 选择行数 ​编辑  选择列数 清屏 Oled显示,我们会用到字模软件 显示图片 IIC协议 1.1 IIC协议概述 ...

  7. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)

    参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...

  8. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、单总线获取DHT11模块温湿度并通过IIC显示到屏幕(软件IIC)

    参考:基于stm32软件IIC的oled显示温湿度 作者:ZPZ DayUp 发布时间: 2021-07-25 20:52:43 网址:https://blog.csdn.net/m0_5619768 ...

  9. STM32通过SPI协议驱动OLED屏

    坚持就是胜利 一.SPI协议介绍 01 简介 02 SPI物理层 03 SPI基本通讯过程 二.OLED显示器介绍 01 简介 02 接口定义 03 与STM32接线图 三.汉字取模软件介绍 01 下 ...

最新文章

  1. 深浅复制的的理解与区别
  2. mega_[MEGA DEAL]终极Java专家认证捆绑包(98%)
  3. display(block,inline,none),visibility(visible,hidden)之间的关系及区别(不同)
  4. 视频 + PPT | 打开用户标签 “五扇门”,高效赋能银行业数字化运营
  5. docker logs 日志原理
  6. 计算机辅助设计A卷,《计算机辅助设计》考试试卷A.doc
  7. C++sort函数使用总结
  8. mysql读写分离代码层实现_Mysql主从配置,实现读写分离
  9. 修改Linux文件的读写权限
  10. 3dmax软件如何导入光网文件?
  11. 她每天吃一个煮熟的苹果,从此打开了通往新世界的大门~
  12. CAJ浏览器看论文如何设置背景为护眼色
  13. flutter 文字渐变和文字添加边框
  14. python熊猫弹幕_python奇闻杂技05 爬虫初步学习+jieba分词+词云库+哔哩哔哩弹幕爬取示例(数据分析pandas)...
  15. html框架自动居中,Pandas DataFrame.to_html方法,让自动生成的html中的表格整体居中...
  16. 永久免费使用免费20G空间的推荐
  17. 将Tomcat注册成系统服务,并且设置成系统自启动项
  18. OSChina 周六乱弹 —— 先帝创业未半而花光预算
  19. 手把手教你做小米商城-商品展示页面
  20. 微信小程序 wx.previewImage 预览分享图片结束之后 执行事件

热门文章

  1. Oracle数据库文件
  2. 百度地图实现公司位置的定位,可拖动修改公司位置。
  3. 算法笔记(1)-常用推荐算法总结
  4. php twig if,如何使用短语法使用Twig检查变量是否存在以及是否为空
  5. 国产轻量级BI平台CBoard的安装和初步使用介绍
  6. 来自#Devoxx 2014的WebSocket螺母和螺栓的幻灯片
  7. Python图像处理之透视变换
  8. AI 时代如何提升自己——开发者实战营·深圳站
  9. 在线问答系统---数据库管理
  10. Ambari 前端之 ambari-web 模块概述