×
单片机 > 单片机程序设计 > 详情

CH554驱动0.91' 白色OLED显示屏

发布时间:2021-06-10 发布时间:
|

0.91' 白色OLED显示屏与常规的0.96’OLED显示屏稍有些差别,它的图形更修长。
这里是采用CH554开发板来驱动它,需占用2个GPIO口以模拟I2C接口。


OLED显示屏与CH554的连接关系为:


CH554开发板的主程序如下:

  1. #include "..PublicCH554.H"

  2. #include "..PublicDebug.H"

  3. #include "GPIO.H"

  4. #include "stdio.h"

  5. #include

  6. #include "oled.h"

  7. #include "bmp.h"

  8. #pragmaNOAREGS


  9. void main()

  10. {

  11. u8 t;


  12. CfgFsys( );

  13. mDelaymS(20);

  14. OLED_Init();

  15. OLED_Clear() ;

  16. t=' ';

  17. OLED_ShowCHinese(0,0,0);

  18. OLED_ShowCHinese(18,0,1);

  19. OLED_ShowCHinese(36,0,2);

  20. OLED_ShowCHinese(54,0,3);

  21. OLED_ShowCHinese(72,0,4);

  22. OLED_ShowCHinese(90,0,5);

  23. OLED_ShowCHinese(108,0,6);

  24. while(1)

  25. {

  26. OLED_Clear();

  27. OLED_ShowCHinese(0,0,0);

  28. OLED_ShowCHinese(18,0,1);

  29. OLED_ShowCHinese(36,0,2);

  30. OLED_ShowCHinese(54,0,3);

  31. OLED_ShowCHinese(72,0,4);

  32. OLED_ShowCHinese(90,0,5);

  33. OLED_ShowCHinese(108,0,6);

  34. OLED_ShowString(6,2,"0.91' OLED TEST",16);

  35. t++;

  36. if(t>'~')t=' ';

  37. delay_ms(8000);

  38. OLED_DrawBMP(0,0,128,8,BMP1);

  39. delay_ms(8000);

  40. }

  41. }



程序编译后,需使用WCHISPTool来下载,在上电前需先按下DOWNLOAD键,上电后再释放。

图1 下载设置


图2 完成下载


图3 字符显示


图4 图片显示



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址