【开源教程6】疯壳·开源蓝牙心率防水运动手环-OLED 屏幕显示

本文介绍了疯壳开源蓝牙心率防水运动手环的智能穿戴开发系列,重点讲解如何使用OLED屏幕显示。通过介绍SSD1306驱动芯片的功能,展示了硬件设计和软件设计过程,包括I2C接口模拟和LCD初始化。通过SmartSnippets进行代码烧录,最终实现在LCD屏幕上显示图案。
摘要由CSDN通过智能技术生成

开源蓝牙心率防水运动手环 
——疯壳·智能穿戴开发系列
OLED 屏幕显示

Lcd 屏幕显示


1  相关简介

  本次 Lcd 屏幕显示是采用 SSD1306。SSD1306 是一个单片 CMOS OLED/PLED 驱动芯片可以驱动有机/聚合发光二级管点阵图形显示系统。有 128segments 和64Commons 组成。该芯片专为共阴极 OLED 面板设计。SSD1306 中嵌入了对比度控制器、显示 RAM 和晶振,并因此减少了外部器件和功耗。有 256 级亮度控制。数据/命令的发送有三种接口可选择:6800/8000 串口,I2C 接口或 SPI 接口。我们本次就是使用软件模拟 I2C 接口控制 LCD 屏幕。


2  硬件设计

  下图是我们的 LCD 屏幕的接口,这里使用 I2C 通信,SCL,SDA 分别接在 P25、P26。



图 1

 


3  软件设计

  关于软件,首先就是要把模拟 I2C 的两个引脚配置成普通输出 IO 口, 
GPIO_ConfigurePin(LCD_I2C_PORT, SCL, OUTPUT, PID_GPIO, false); 
GPIO_ConfigurePin(LCD_I2C_PORT, SDA, OUTPUT, PID_GPIO, false);
首先模拟起始信号:当 SCL 为高电平期间,SDA 由高电平跳变到低电平。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值