前言

目录

  • 一、SPI介绍
    • Ⅰ.什么是SPI
    • Ⅱ.SPI接口介绍
    • Ⅲ.数据传输
    • Ⅳ.工作模式
    • Ⅴ.优缺点
  • 二、OLED屏显字模提取
    • Ⅰ.OLED定义
    • Ⅱ.OLED模块介绍
    • Ⅲ .获取资料途径
  • 三、字模提取
    • Ⅰ.字模定义
    • Ⅱ.取字模原理
    • Ⅲ.取得汉字的区位的方法
    • Ⅳ.Pctolcd介绍
  • 四、小试牛刀
    • Ⅰ.实验内容
    • Ⅱ .实验分析
      • 1.提取字模
      • 2.编写屏显代码
      • 3.采集温湿度数据显示到OLED
  • 四、OLED显示屏显示数据
    • Ⅰ.程序准备
    • Ⅱ.字模提取
    • Ⅲ.代码修改
      • 1.字模的存储代码
      • 2.显示代码
      • 3.修改主函数
    • Ⅳ.烧录运行
      • 1.屏幕连接
      • 2.编译
      • 3.烧录程序,观察现象
  • 五、滚动显示长字符
    • Ⅰ.程序准备
    • Ⅱ.文字取模
    • Ⅲ.修改代码
      • 1.添加字模
      • 2.添加屏显代码
      • 3.添加滚动代码
    • Ⅳ.烧录运行
  • 六、显示AHT20的温度和湿度
    • Ⅰ.程序准备
    • Ⅱ.文字取模
    • Ⅲ.修改代码
      • 1.添加字模字段
      • 2.添加显示代码
    • Ⅳ.烧录运行
      • 1.编译
      • 2.烧录代码,观察现象
  • 六、总结
  • 七、参考文献

理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:

  1. 显示自己的学号和姓名;

  2. 显示AHT20的温度和湿度;

  3. 上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者一段歌词或诗词(最好使用硬件刷屏模式)。

一、SPI介绍

Ⅰ.什么是SPI

  SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。

  SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成:主模块选择一个从模块进行同步通信,从而完成数据的交换。

  SPI是一个环形结构,通信时需要至少4根线(事实上在单向传输时3根线也可以)

Ⅱ.SPI接口介绍

  4线SPI器件有四个信号:

  

OLED屏显传感器数据显示到OLED上相关推荐

  1. 基于STM32的OLED屏显实例

    文章标题 一.SPI协议 1.什么是SPI 2.SPI物理层 3.SPI协议层 4.SPI特点 5.通讯引脚 二.OLED屏显原理 1.简介 2.OLED屏显原理 三.OLED屏显实例 1.显示自己的 ...

  2. 基于SPI协议OLED屏显实例

    目录 一.SPI协议 1.1 SPI简介 1.2 SPI四线 1.3 SPI四种工作模式 1.4 SPI时序图 二.项目实现 2.1 实验准备 2.2 字模提取 2.3 程序代码 2.4 硬件连接 2 ...

  3. STM32+OLED屏显应用实例

    文章目录 一.SPI介绍 1.SPI的定义 2.SPI的连接方式 3.SPI的通讯过程 二.OLED介绍 三.显示自己的学号和姓名 3.1 文字取模 3.2 编写代码 3.3 实验结果 四.显示AHT ...

  4. OLED屏显+汉字点阵

    stm32采用SPI实现OLED屏显 简介 OLED屏显例子 一.准备工作 二.显示学号和姓名 三.滑动显示 四.显示温湿度 总结+参考 简介 SPI SPI是串行外设接口(Serial Periph ...

  5. OLED屏显实现字体显示

    目录 1.什么是SPI ①.SPI协议概括 2.任务 3.从官网获取参考资料 4.获取字模 5.显示自己的学号和姓名 ①.找到项目 ②.修改代码 修改 test.c 下的 TEST_MainPage ...

  6. 使用STM32实现OLED屏显

    目录 一.SPI协议的介绍 1.概述 2.特点 3.通信原理 4.通讯过程 二.OLED的介绍 1.概述 2.优点及实物图 (1)功耗低 (2)响应速度快 (3)较宽的视角 (4)能实现高分辨率显示 ...

  7. OLED屏显+实践操作

    目录 一.题目要求 二.SPI介绍 2.1 SPI简介 2.2 SPI特点 三.OLED介绍 3.1 OLED概述 3.2 OLED模块描述 3.2 OLED模块原理图 四.STM32+OLED显示个 ...

  8. 【嵌入式系统开发16】基于OLED屏显和汉字点阵编码原理显示姓名学号,湿度温度,滚动长字符

    要求 理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能: 显示自己的学号和姓名: 显示AHT20的温度和湿度: 上下或左右的滑动显示长字符,比如"H ...

  9. 三星最新屏幕黑科技:可拉伸的OLED屏,能贴在皮肤上

    丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你对手机屏幕的想象还停留在折叠屏吗? 或许它还可以更柔软?可拉伸变形的那种? 这不,屏幕大厂三星顺应下一代柔屏技术的发展,研究出了一款可以像 ...

最新文章

  1. mysql 如何搜索自增列_mysql 如何搜索自增列
  2. Python操作mysql数据库查询操作时提示“unread-result-found”
  3. systemctl介绍
  4. mac下Android开发环境配置
  5. 青少年蓝桥杯_2020_steam考试_初级组_第四题
  6. inode linux x64,又一次在64位ubuntu上安装iNode
  7. python约瑟夫环单向循环链表_约瑟夫环的单向循环链表的实现代码
  8. C#委托、事件学习之(二)——简单按钮委托事件
  9. 重磅!2018人脸识别研究报告(附全文下载)
  10. 【CF 543D】Road Improvement,树形DP
  11. 算法工程师面试备战笔记12_决策树
  12. 手机电量剩一半就充比较好,还是快没电了再充比较好?为什么?
  13. 7.4 倒向随机微分方程-Feynman-Kac公式
  14. C语言:编程打印图形
  15. 37-基于51单片机智能温控风扇设计
  16. mysql etimedout_ETIMEDOUT
  17. Field属性(域)
  18. LINUX下运行.sh文件出现Syntax error: end of file unexpected (expecting “then”)最方便解决方法
  19. 程序人生——苏嵌第六天
  20. 苹果iOS开发者账号从零开始申请

热门文章

  1. `算法竞赛题解` LeetCode.6115 统计理想数组的数目
  2. python中copy的使用
  3. java:编写10个线程,第一个线程从1加到10,第二个线程从11加到20……第十个线程从91加到100, 最后再,10个线程结果相加
  4. 家谱树(gentree)
  5. 数据中台是什么,不是什么,就这么拨乱反正吧 by 傅一平
  6. 2021年美国大学生数学建模竞赛D题思路分析
  7. 施一公 学生如何提高专业英文阅读能力
  8. 阿里云服务器高主频内存型hfr7磁盘I/O性能表
  9. 【论文-笔记】雷达/电子干扰攻防对抗信号级仿真中提高仿真速度的思考和实践
  10. Spring Cloud 系列之 Alibaba Nacos 注册中心(一)