標題: stm32驅動SD1306 oled程序(IIC通信) [打印本頁]

作者: hmh123    時間: 2017-8-12 04:21
標題: 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);//主函數(shù)
  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, 下載次數(shù): 206)



作者: ganbc    時間: 2018-1-6 16:14
感謝樓主分享。
下載到本人的MDK4.72,發(fā)現(xiàn)缺少工程文件。可能是我的版本不對。
費了些時間,增加了一個工程文件。最后終于糾錯編譯完成。
下載到我的STM32F103C8T6核心板,能正確演示,但發(fā)現(xiàn)延時時間變慢,延時2秒實測18秒。
改變了system_stm32f10x.c點代碼。時鐘感覺準確了。
分享一下我修改后的代碼吧,有不對處請指正。

STM32用IIC驅動OLED屏.zip

449.43 KB, 下載次數(shù): 98, 下載積分: 黑幣 -5


作者: ppccxin    時間: 2018-1-7 07:13
感謝分享,正在學習
作者: makaichuang123    時間: 2018-3-27 16:59
小白想問一下怎么顯示一個變量啊
作者: 楊亞樂    時間: 2018-4-19 20:11
樓主你程序里的端口定義在哪?
我好像找不到啊
作者: rockze    時間: 2018-4-27 20:29
支持一下啦。
作者: dosidoo    時間: 2018-6-5 11:20
謝謝,需要下載。頂樓主。
作者: fyfdsf    時間: 2018-6-8 12:11
謝謝,需要下載。頂樓主。
作者: vlivli    時間: 2018-7-24 14:31
好啊,下載學習。
作者: liuy2011    時間: 2018-8-6 22:28
付了錢,怎么不能下載 ?
作者: frank5588    時間: 2018-8-7 09:17
支持一下啦!
作者: jiqingming    時間: 2018-8-16 22:53
收藏收藏拉。。。!
作者: 知足2001    時間: 2018-8-22 08:08
小白來下載學習
作者: jjj12345    時間: 2018-8-31 09:00
小白學習中
作者: 阿shton    時間: 2019-3-11 20:36
搞了一天了還沒有弄好這個OLED 屏幕
作者: cskui_2008    時間: 2019-8-10 22:51
這資料很好,剛好需要
作者: yazhoulong    時間: 2019-8-11 21:38
這個資料好使
作者: gaumn    時間: 2019-12-8 17:11
ganbc 發(fā)表于 2018-1-6 16:14
感謝樓主分享。
下載到本人的MDK4.72,發(fā)現(xiàn)缺少工程文件?赡苁俏业陌姹静粚。
費了些時間,增加了一個 ...

為什么到我這里就怎么多錯誤

4)72ZJ6}E8Z4ORAWH[FNK]5.png (282.65 KB, 下載次數(shù): 53)

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

作者: caivivi    時間: 2019-12-28 17:41
請問有protuce的仿真電路么




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1