标题: 基于STC89C52单片机的四线SPI驱动OLED显示屏 [打印本页]

作者: 花开再会    时间: 2019-7-28 22:30
标题: 基于STC89C52单片机的四线SPI驱动OLED显示屏
基于STC89C52单片机的OLED显示屏,
相对于LCD1602来说,IO口占用少,只用五个IO口,使用四线SPI驱动
并且可以显示数字,字符串,汉字,显示内容多,字符大小可以选择
字库需要用字库软件制作,
制作设计的时候写的,不是假代码!!!


单片机源程序如下:
  1. #include "reg52.h"
  2. #include "oled.h"
  3. #include "include.h"
  4. #include "delay.h"

  5. void main()
  6. {
  7. //        u8 t=0;
  8.         OLED_Init();                                //初始化OLED
  9.         while(1)
  10.         {
  11.   OLED_ShowString(0,0,"ALIENTEK",24);  
  12. //        OLED_ShowString(0,24, "0.96' OLED TEST",16);  
  13. //         OLED_ShowString(0,40,"ATOM 2014/5/4",12);  
  14. //         OLED_ShowString(0,52,"ASCII:",12);  
  15. //         OLED_ShowString(64,52,"CODE:",12);  
  16.         OLED_Refresh_Gram();//更新显示到OLED         
  17. //        t=' ';  
  18. //        while(1)
  19. //        {               
  20. //                OLED_ShowChar(36,52,t,12,1);//显示ASCII字符       
  21. //                OLED_ShowNum(94,52,t,3,12);        //显示ASCII字符的码值   
  22. //                OLED_Refresh_Gram();        //更新显示到OLED
  23. //                t++;
  24. //                if(t>'~')t=' ';  
  25. //                delay_ms(500);
  26. ////                LED0=!LED0;
  27.         }
  28.        
  29.        
  30. }
复制代码

所有资料51hei提供下载:
OLED.zip (54.77 KB, 下载次数: 245)





作者: chenkt    时间: 2021-6-19 16:22
使用STC15L2K60S2不显示啊
作者: 懷念sunny    时间: 2021-6-26 17:57
STC89C52单片机不显示
作者: ly_zhy    时间: 2024-8-28 21:01
学习,谢谢!
作者: STC庄伟    时间: 2024-9-2 10:15
管脚兼容天王级别的: STC89C52RC, STC12C5A60S2
兼容 8位8051, 可以用 Keil C51/IAR/SDCC 编译器
兼容 32位8051,可以用 Keil C251 编译器,双核兼容设计
34K SRAM(2K edata, 32K xdata), 64K Flash
DMA支持PWM, DMA支持外设直接到外设, P2P
135MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, I2S, QSPI, 4组串口,I2C, SPI
LQFP48/LQFP44/PDIP40  
TFPU32:【硬件三角函数/反三角函数,硬件浮点运算器】

名称:AI8051U-34K64-PDIP40
TFPU@108M STC8051U
34K64-PDIP40




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