标题: 简单的OLED12864显示单片机源程序,供大家参考 [打印本页]

作者: chaoself    时间: 2018-4-16 22:07
标题: 简单的OLED12864显示单片机源程序,供大家参考
简单的OLED12864显示程序,供大家参考


单片机源程序如下:
  1. //#include "reg52.h"
  2. #include "intrins.h"
  3. #include "codetab.h"
  4. #include "LQ12864.h"

  5. void main(void)
  6. {
  7.         unsigned char i;

  8.         OLED_Init(); //OLED初始化
  9.         while(1)
  10.         {
  11. //                OLED_Fill(0xff); //屏全亮
  12. //                delay(2000);
  13. //                OLED_Fill(0x00); //屏全灭
  14. //                delay(200);
  15.                 OLED_P16x16Ch(24,0,1);
  16.                 OLED_P16x16Ch(40,0,2);
  17.                 OLED_P16x16Ch(57,0,3);
  18.                 OLED_P16x16Ch(74,0,4);
  19.                 OLED_P16x16Ch(91,0,5);
  20.                 for(i=0; i<8; i++)//通过点整显示汉字 -- i表示字表数组的位置
  21.                 {
  22. //                        OLED_P16x16Ch(i*16,0,i);
  23.                          OLED_P16x16Ch(i*16,2,i+8);
  24.                          OLED_P16x16Ch(i*16,4,i+16);
  25.                          OLED_P16x16Ch(i*16,6,i+24);
  26.                 }
  27.                 delay(4000);
  28.                 OLED_CLS();//清屏

  29.                 OLED_P8x16Str(0,0,"ABCDEF");//第一行 -- 8x16的显示单元显示ASCII码
  30.                 OLED_P8x16Str(0,2,"ABCD ABCDEFG");
  31.                 OLED_P8x16Str(0,4,"ABCDEFGHIJKLM");
  32.                 OLED_P6x8Str(0,6,"ABCDEFGHIJKLMNOPQRS");
  33.                 OLED_P6x8Str(0,7,"ABCDEFGHIJKLMNOPQ");
  34.                 delay(4000);
  35.                 OLED_CLS();

  36.                 Draw_BMP(0,0,128,8,BMP1);  //图片显示(图片显示慎用,生成的字表较大,会占用较多空间,FLASH空间8K以下慎用)
  37.                 delay(8000);
  38.                 Draw_BMP(0,0,128,8,BMP2);
  39.                 delay(8000);
  40.         }
  41. }
复制代码

所有资料51hei提供下载:

OLED12864.rar (59.03 KB, 下载次数: 1097)



作者: wongym1992    时间: 2018-4-17 10:20
mark一下
作者: 吖吖love    时间: 2018-5-17 21:04
数字怎么显示啊?ds18b20测到的温度在OLED 上显示程序咋写啊?求大神帮助
作者: chaoself    时间: 2018-5-18 14:25
吖吖love 发表于 2018-5-17 21:04
数字怎么显示啊?ds18b20测到的温度在OLED 上显示程序咋写啊?求大神帮助

你在这个基本显示的基础上加一个18B20.H的头文件,将温度转化出来,显示在OLED12864里就行了。
作者: mghover    时间: 2018-6-12 08:52
XIEXIE

作者: bioo97    时间: 2018-7-23 18:55
好东西谢谢分享

作者: 赫赫赫兹    时间: 2018-7-23 22:05

好东西谢谢分享
作者: lx123lxxl    时间: 2018-8-1 18:58
求分享三个头文件
作者: liumeizhoufind7    时间: 2018-9-8 21:41
很好很强大
作者: aikesi    时间: 2018-11-15 08:58
参考一下
作者: 854100995    时间: 2018-11-16 11:29
吖吖love 发表于 2018-5-17 21:04
数字怎么显示啊?ds18b20测到的温度在OLED 上显示程序咋写啊?求大神帮助

看我的帖子,有显示变量示例
作者: 1113634577    时间: 2018-12-4 21:57
参考学习资料
作者: Z_094    时间: 2018-12-11 09:02
支持楼主!
作者: 书石    时间: 2018-12-20 11:34
吖吖love 发表于 2018-5-17 21:04
数字怎么显示啊?ds18b20测到的温度在OLED 上显示程序咋写啊?求大神帮助

问题有解决吗?同求

作者: 1113634577    时间: 2018-12-25 18:02
仅显示点阵,一般
作者: 原来如鸟    时间: 2019-1-2 17:36
已经下载,可以使用,很不错,很及时,正在学习这个,谢了楼主。
作者: 快乐眼泪    时间: 2019-1-2 20:17
楼主好伟大啊!
作者: qhliuyongliang    时间: 2019-1-10 00:21
mark一下
作者: hellowC8051    时间: 2019-1-29 09:17
楼主做得图标,好看
作者: omega2016    时间: 2019-2-15 00:25
可以可以 下载一个来试试看
作者: jxjx    时间: 2019-3-20 18:20
谢谢谢
作者: linnyshow    时间: 2019-3-25 10:55
不错。感谢分享。
作者: 820590074    时间: 2019-3-25 12:59
下载看看。值得学习。
作者: 全俊玮    时间: 2019-4-3 17:36
想学用oled显示任何想显示的东西
作者: 林同事    时间: 2019-4-10 15:51
我的下载不能用是直接接上单片机管脚就能用还是管脚要上拉电阻
作者: tangjian    时间: 2019-5-12 13:45
有个整体框架的就好了,这种只有一部分小功能的参考意义不是很大。
作者: xihuanYY    时间: 2019-5-20 17:28
学习一下
作者: 小萝卜虫    时间: 2019-5-24 23:55
挖挺好
作者: aaw_123    时间: 2019-7-5 15:19
刚好要选一款显示屏,试试这个好不好用
作者: lyl_420819    时间: 2019-9-27 19:38
学习了,谢谢分享。
作者: 1476907630    时间: 2019-10-25 12:48
谢谢分享
作者: 冷月枫    时间: 2019-10-28 15:50
STC8A8K和这个一样吗

作者: libei    时间: 2019-11-24 18:34
wongym1992 发表于 2018-4-17 10:20
mark一下

厉害

作者: yds    时间: 2019-12-3 15:02
可以的,非常棒

作者: 爱电路的我    时间: 2020-2-21 20:54
不错不错,正愁找不到这个屏的用法呢,楼主的程序稍微改一下就可以收入收藏夹啦,真好。
作者: 龙家大佬    时间: 2020-3-17 11:05
吖吖love 发表于 2018-5-17 21:04
数字怎么显示啊?ds18b20测到的温度在OLED 上显示程序咋写啊?求大神帮助

请问你知oled12864怎么显示温度传感器上的温度了吗,把程序发给我学习一下可以吗。QQ2455101835.非常感谢
作者: jingboxu    时间: 2020-3-23 13:31
感谢分享,学习学习
作者: yy3900636    时间: 2020-4-15 00:01
非常好用的代码。。谢谢楼主分享了~~~
作者: 112324    时间: 2020-5-3 23:48
显示dth11的温湿度怎么改啊
作者: gqzjl    时间: 2020-5-7 17:16
感谢分享!因此我买了一个OLED模块。
作者: tfq    时间: 2020-6-7 14:27
好东西,感谢分享
作者: wtryb    时间: 2020-7-16 13:47
CODETAB.H(3): error C279: 'F16x16': multiple initialization这个问题怎么解决啊
作者: seenian    时间: 2020-11-17 08:11
怎么收藏啊
作者: 找打雷    时间: 2020-11-28 22:12
psmartwin 发表于 2018-5-17 23:30
欢迎光临本店,本店提供多种尺寸OLED,也为各位提供规格书、驱动IC规格书、初始化代码。私信我地址

你好,能给个oled的源代码吗
作者: rambo.hu    时间: 2020-12-2 14:44
这个用51的能做出来吗?我是新来的,学习!
作者: 403419236    时间: 2021-3-3 11:54
电路连接方式?
作者: 403419236    时间: 2021-3-3 11:55
可以用Proteus仿真吗?
作者: 信仰coco    时间: 2021-3-18 22:40
不错,好像好好玩的样子
作者: 信仰coco    时间: 2021-3-18 22:41
刚买了一个,拿来试试
作者: 笑面虎    时间: 2021-5-28 02:13

刚买了一个,试试。感谢楼主分享
作者: 呼噜哥    时间: 2021-6-9 15:50
谢谢分享
这个要下载学习一下
作者: suiwinder    时间: 2021-6-9 16:05
任何一个基础的东西,只要精研就能成为牛人!
作者: 云开雾散123    时间: 2021-6-9 23:16
学习了,正在琢磨oled的显示问题呢
作者: aktuan007    时间: 2021-7-9 16:01
问个弱鸡问题啊,这个oled怎么接线啊
作者: Oceacountry    时间: 2023-5-17 15:35
图标没有啊
作者: Q__Q    时间: 2023-5-19 17:09
收藏备用  谢谢楼主分享  




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1