单片机源程序如下:

//  文 件 名   : OLED

//  版 本 号   : 2017521

//  功能描述   :在OLED上显示信息

//   接法说明:

//              ----------------------------------------------------------------

//              OLED接法

//

//              GND    电源地

//              VCC    接5V或3.3v电源

//              CLK    接PD9(SCL)

//              MOSI   接PD7(SDA)

//              RES    接PD4

//              DC     接PD5

//              ----------------------------------------------------------------

#include "delay.h"

#include "sys.h"

#include "oled.h"

#include "bmp.h"

int main(void)

{        u8 t;

delay_init();                     //延时函数初始化

NVIC_Configuration();          //设置NVIC中断分组2:2位抢占优先级,2位响应优先级         LED_Init();                             //LED端口初始化

OLED_Init();                        //初始化OLED

OLED_Clear();

while(1)

{

OLED_Clear();

OLED_ShowCHinese(0,0,0);//中

OLED_ShowCHinese(18,0,1);//景

OLED_ShowCHinese(36,0,2);//园

OLED_ShowCHinese(54,0,3);//电

OLED_ShowCHinese(72,0,4);//子

OLED_ShowCHinese(90,0,5);//科

OLED_ShowCHinese(108,0,6);//技

OLED_ShowString(0,3,"1.3' OLED TEST");

OLED_ShowString(8,2,"ZHONGJINGYUAN");

OLED_ShowString(0,6,"ASCII:");

OLED_ShowString(63,6,"CODE:");

OLED_ShowChar(48,6,t);//显示ASCII字符

t++;

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

delay_ms(8000);

OLED_Clear();

delay_ms(8000);

OLED_DrawBMP(0,0,128,8,BMP1);  //图片显示(图片显示慎用,生成的字表较大,会占用较多空间,FLASH空间8K以下慎用)

delay_ms(8000);

OLED_DrawBMP(0,0,128,8,BMP2);

delay_ms(8000);

}

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐