找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8883|回复: 16
收起左侧

基于STM32 IIC 驱动OLED程序

  [复制链接]
ID:261544 发表于 2017-12-23 11:10 | 显示全部楼层 |阅读模式
程序是以寄存器版本写的,闲话就不多说了直接上传程序。
IMG_20171223_110239.jpg

单片机源程序如下:
  1. /*
  2.     程序修改自惠特例程C51例程
  3.     作者:gentalk
  4.     邮箱:gentalk@163.com
  5.     修改过的程序已在STM32,430,DSP28335,C51上测试过,比原程序在时序上的兼容性更好。
  6.     在不同平台上的移植要注意codetab.h中数组的定义,oled.c中OLED_GPIO_Init()对IO口初始化的移植,以及oled.h中接口的定义。
  7. */

  8. #include "sys.h"
  9. #include "delay.h"
  10. #include "usart.h"
  11. #include "oled.h"
  12. #include "bmp.h"
  13. int Display=12;


  14. int main()
  15. {
  16.     unsigned char i;
  17.       delay_init(); //延时初始化
  18.        uart_init(9600);  //串口通信初始化
  19.     OLED_GPIO_Init();
  20.     OLED_Init();
  21.         while(1)
  22.         {
  23.                                 OLED_P16x16Ch(24,0,1);
  24.                                 OLED_P16x16Ch(40,0,2);
  25.                                 OLED_P16x16Ch(57,0,3);
  26.                                 OLED_P16x16Ch(74,0,4);
  27.                                 OLED_P16x16Ch(91,0,5);
  28.                                 for(i=0; i<8; i++)//通过点整显示汉字 -- i表示字表数组的位置
  29.                                 {
  30.                                         OLED_P16x16Ch(i*16,0,i);
  31.                                          OLED_P16x16Ch(i*16,2,i+8);
  32.                                          OLED_P16x16Ch(i*16,4,i+16);
  33.                                          OLED_P16x16Ch(i*16,6,i+24);
  34.                                 }
  35.                                 delay_ms(5000);
  36.               
  37.                                 OLED_CLS();//清屏

  38.                                 printf(" Display:=%d\r\n",Display); //打印       
  39.                                 OLED_P8x16Str(0,0,"QQ:121909511");//第一行 -- 8x16的显示单元显示ASCII码
  40.                                 OLED_P8x16Str(0,2,"OLED Display");
  41.                                 OLED_P8x16Str(0,4,"2017-12-22");
  42.                                 OLED_P6x8Str(0,6,"121909511@qq.com");
  43.                                 OLED_P6x8Str(0,7,"123456.789ABC.DEF");
  44. ……………………

  45. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
OLED_IIC_Display.rar (345.9 KB, 下载次数: 302)

评分

参与人数 2黑币 +51 收起 理由
tfl0328 + 1 赞一个!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:265966 发表于 2017-12-24 18:11 | 显示全部楼层
挺有用的
回复

使用道具 举报

ID:266711 发表于 2017-12-26 22:33 | 显示全部楼层
挺不错 应该挺好
回复

使用道具 举报

ID:201949 发表于 2018-1-7 19:51 | 显示全部楼层
谢谢!
回复

使用道具 举报

ID:278905 发表于 2018-1-23 16:54 | 显示全部楼层
借鉴一下
回复

使用道具 举报

ID:290380 发表于 2018-5-11 20:24 | 显示全部楼层

挺不错 应该挺好
回复

使用道具 举报

ID:321815 发表于 2018-5-12 07:35 来自手机 | 显示全部楼层
可以的啊
回复

使用道具 举报

ID:294123 发表于 2018-7-22 16:21 | 显示全部楼层
赞一个!我在学这个的取模
回复

使用道具 举报

ID:383537 发表于 2018-9-19 20:51 | 显示全部楼层
感谢楼主分享,谢谢
回复

使用道具 举报

ID:383537 发表于 2018-9-19 21:04 | 显示全部楼层
完美运行了,感谢分享
回复

使用道具 举报

ID:408539 发表于 2018-11-1 01:04 | 显示全部楼层
刚入手一块OLED正愁驱动程序,感谢楼主分享
回复

使用道具 举报

ID:418986 发表于 2018-11-1 10:47 | 显示全部楼层
给力,点赞!
回复

使用道具 举报

ID:168420 发表于 2019-3-1 19:43 | 显示全部楼层
谢谢,刚好用到
回复

使用道具 举报

ID:168420 发表于 2019-3-1 19:43 | 显示全部楼层
非常好,特别支持,赞的很
回复

使用道具 举报

ID:599086 发表于 2019-8-11 21:17 | 显示全部楼层
没有显示
回复

使用道具 举报

ID:691067 发表于 2020-4-16 07:43 来自手机 | 显示全部楼层
好东西好资料 要学习
回复

使用道具 举报

ID:740706 发表于 2020-4-29 10:43 | 显示全部楼层
很好 看看                           
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表