找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10385|回复: 18
打印 上一主题 下一主题
收起左侧

stm32驱动SD1306 oled程序(IIC通信)

  [复制链接]
跳转到指定楼层
楼主
oled程序

stm32单片机源程序如下:
  1. /************************************************************************************
  2. *  Copyright (c), 2014, HelTec Automatic Technology co.,LTD.
  3. *            All rights reserved.

  4. *
  5. * File name: main.c
  6. * Project  : HelTec.uvprij
  7. * Processor: STM32F103C8T6
  8. * Compiler : MDK fo ARM
  9. *
  10. * Author : 小林
  11. * Version: 1.00
  12. * Date   : 2014.4.8
  13. * Email  : hello14blog@gmail.com
  14. * Modification: none
  15. *
  16. * Description:128*64点阵的OLED显示屏测试文件,仅适用于惠特自动化的SD1306驱动IIC通信方式显示屏
  17. *
  18. * Others: none;
  19. *
  20. * Function List:
  21. *        1. int main(void);//主函数
  22. *
  23. * History: none;
  24. *
  25. *************************************************************************************/
  26. #include "stm32f10x.h"
  27. #include "OLED_I2C.h"
  28. #include "delay.h"

  29. int main(void)
  30. {
  31.         unsigned char i;
  32.         extern const unsigned char BMP1[];
  33.        
  34.         DelayInit();
  35.         I2C_Configuration();
  36.         OLED_Init();
  37.        
  38.         while(1)
  39.         {
  40.                 OLED_Fill(0xFF);//全屏点亮
  41.                 DelayS(2);
  42.                 OLED_Fill(0x00);//全屏灭
  43.                 DelayS(2);
  44.                 for(i=0;i<5;i++)
  45.                 {
  46.                         OLED_ShowCN(22+i*16,0,i);//测试显示中文
  47.                 }
  48.                 DelayS(2);
  49.                 OLED_ShowStr(0,3,"HelTec Automation",1);//测试6*8字符
  50.                 OLED_ShowStr(0,4,"Hello Tech",2);                                //测试8*16字符
  51.                 DelayS(2);
  52.                 OLED_CLS();//清屏
  53.                 OLED_OFF();//测试OLED休眠
  54.                 DelayS(2);
  55.                 OLED_ON();//测试OLED休眠后唤醒
  56.                 OLED_DrawBMP(0,0,128,8,(unsigned char *)BMP1);//测试BMP位图显示
  57.                 DelayS(2);
  58.         }
  59. }

复制代码

所有资料51hei提供下载:
OLED.rar (380.43 KB, 下载次数: 205)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:257024 发表于 2018-1-6 16:14 | 只看该作者
感谢楼主分享。
下载到本人的MDK4.72,发现缺少工程文件。可能是我的版本不对。
费了些时间,增加了一个工程文件。最后终于纠错编译完成。
下载到我的STM32F103C8T6核心板,能正确演示,但发现延时时间变慢,延时2秒实测18秒。
改变了system_stm32f10x.c点代码。时钟感觉准确了。
分享一下我修改后的代码吧,有不对处请指正。

STM32用IIC驱动OLED屏.zip

449.43 KB, 下载次数: 98, 下载积分: 黑币 -5

评分

参与人数 1黑币 +5 收起 理由
liuy2011 + 5 赞一个!

查看全部评分

回复

使用道具 举报

板凳
ID:97047 发表于 2018-1-7 07:13 | 只看该作者
感谢分享,正在学习
回复

使用道具 举报

地板
ID:258520 发表于 2018-3-27 16:59 | 只看该作者
小白想问一下怎么显示一个变量啊
回复

使用道具 举报

5#
ID:311897 发表于 2018-4-19 20:11 | 只看该作者
楼主你程序里的端口定义在哪啊?
我好像找不到啊
回复

使用道具 举报

6#
ID:318060 发表于 2018-4-27 20:29 | 只看该作者
支持一下啦!!
回复

使用道具 举报

7#
ID:345238 发表于 2018-6-5 11:20 | 只看该作者
谢谢,需要下载。顶楼主。
回复

使用道具 举报

8#
ID:338180 发表于 2018-6-8 12:11 | 只看该作者
谢谢,需要下载。顶楼主。
回复

使用道具 举报

9#
ID:306573 发表于 2018-7-24 14:31 | 只看该作者
好啊,下载学习。
回复

使用道具 举报

10#
ID:383228 发表于 2018-8-6 22:28 | 只看该作者
付了钱,怎么不能下载 ?
回复

使用道具 举报

11#
ID:334968 发表于 2018-8-7 09:17 | 只看该作者
支持一下啦!!
回复

使用道具 举报

12#
ID:385657 发表于 2018-8-16 22:53 | 只看该作者
收藏收藏拉!!!!!
回复

使用道具 举报

13#
ID:145161 发表于 2018-8-22 08:08 | 只看该作者
小白来下载学习
回复

使用道具 举报

14#
ID:6428 发表于 2018-8-31 09:00 来自手机 | 只看该作者
小白学习中
回复

使用道具 举报

15#
ID:471420 发表于 2019-3-11 20:36 | 只看该作者
搞了一天了还没有弄好这个OLED 屏幕
回复

使用道具 举报

16#
ID:388594 发表于 2019-8-10 22:51 | 只看该作者
这资料很好,刚好需要
回复

使用道具 举报

17#
ID:599086 发表于 2019-8-11 21:38 | 只看该作者
这个资料好使
回复

使用道具 举报

18#
ID:566656 发表于 2019-12-8 17:11 | 只看该作者
ganbc 发表于 2018-1-6 16:14
感谢楼主分享。
下载到本人的MDK4.72,发现缺少工程文件。可能是我的版本不对。
费了些时间,增加了一个 ...

为什么到我这里就怎么多错误

4)72ZJ6}E8Z4ORAWH[FNK]5.png (282.65 KB, 下载次数: 16)

4)72ZJ6}E8Z4ORAWH[FNK]5.png
回复

使用道具 举报

19#
ID:671136 发表于 2019-12-28 17:41 | 只看该作者
请问有protuce的仿真电路么
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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