![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OLED屏
文章平均质量分 65
OLED屏使用介绍,学习笔记
ONE_Day|
这个作者很懒,什么都没留下…
展开
-
OLED显示字符串(用厂商代码)
在LQ12864.h文件中可以找到OLED的一些使用函数,如初始化、写数据、写命令等函数,可以看到有OLED 设置坐标的函数,显示8*16一组标准ASCII字符串函数,可以拿这两个出来用用。OLED买来后,在商家给的参考资料中找到范例代码,打开51版本的,参考里面现有的代码进一步完善OLED的使用开发。先新建一个头文件OLEDASCII.h来放点阵数据,在codetab.h头文件中找到8*16的点阵,然后复制过来。因为上面使用了显示8*16的函数,所以点阵也用8 * 16的才行。...原创 2022-08-03 11:15:31 · 1903 阅读 · 1 评论 -
OLED显示图片
前提:根据数据手册编写好OLED的IIC时序程序,有发送命令和发送数据的函数,OLED初始化后设置页模式,能成功显示文字,字母和数字后再尝试显示图片。5.打开后便可以看到位图显示在了点阵中,点击取模方式中的C51格式,生成点阵,然后复制到程序中,用数组保存着,不用分开保存。1.编写显示图片的函数,与清屏函数很像,两层循环,第一层遍历页,第二层遍历列,在遍历列时写入位图数组的内容即可。1.先打开画图工具,重新调整画布的大小,因为OLED屏是128x64像素的,所以画布大小也调成128x64。...原创 2022-08-03 11:12:29 · 2478 阅读 · 2 评论 -
OLED显示文字,字母,数字
4.然后点击取模方式,C51格式,便可以在点阵生成区看到文字的点阵数据,复制到代码中,用数组装起来,如果数组太大导致keil编译不通过,则在声明数组前加上code,编译器会自动把数组放到ROM中,便能编译通过。2.将显示方法写成一个函数,文字的宽度是多少,循环次数就是多少,在某一列指定某一位亮起,组合起来就是一个文字了,取模软件的作用就是按列的顺序把一列中要亮起的位转为十六进制数据供程序使用。3.main函数,因为一个文字、字母或数字的高都是16位的,而一个页才8位,放不下,所以要用两页来显示。...原创 2022-08-03 11:08:38 · 5242 阅读 · 1 评论 -
OLED根据数据手册显示一条直线
2.假如OLED屏在第1页写入数据0x80,则在第1页的第0列第7行显示一个点,再写入0x40,则在第1列第6行显示一个点,即写入数据成功后指针会自动加1到下一列,如果写入0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01则会显示一条从左下到右上的斜线;3.IIC通信的起始信号函数,发送一个字节函数,应答信号函数应该根据IIC协议提前编写好,再按照上图的通信时序组合成两个OLED所用的函数,一个是发送命令的,一个是发送显示数据的。如果D/C位设为0,下一个数据就是命令。...原创 2022-08-03 11:00:23 · 1366 阅读 · 0 评论 -
OLED屏简介
有机发光二极管又称为有机电激光显示,OLED显示技术具有自发光的特性,采用薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,而且OLED显示屏幕可视角度大,功耗低。OLED由于同时具备自发光、不需背光源(只上电是不会亮的,驱动程序和接线正确才会点亮)、对比度高、厚度薄、视角广、反应速度快、可用于挠曲面板、使用温度范围广、结构及制程简单等优异之特性。最先接触的12864屏都是LCD的,需要背光,功耗较高,而OLED的功耗低,更加适合小系统;模块供电可以是3.3V也可以是5V1、VCC。...原创 2022-07-31 23:57:47 · 10245 阅读 · 1 评论