物联网国赛LORA模块开发基础教程(通用库)—OLED屏幕

LORA模块开发基础教程目录

  1. 物联网国赛LORA模块开发基础教程—开发环境配置
  2. 物联网国赛LORA模块开发基础教程—输出(LED)
  3. 物联网国赛LORA模块开发基础教程—输入(按键)
  4. 物联网国赛LORA模块开发基础教程—OLED屏幕
  5. 物联网国赛LORA模块开发基础教程—传感器
  6. 物联网国赛LORA模块开发基础教程—定时器
  7. 物联网国赛LORA模块开发基础教程—串口收发
  8. 物联网国赛LORA模块开发基础教程—读写内部FALSH
  9. 物联网国赛LORA模块开发基础教程—点对点通信

物联网国赛LORA模块开发基础教程(通用库)—OLED屏幕

1.本节内容

  • OLED屏显示数字
  • OLED屏显示字符串
  • OLED屏显示汉字
  • OLED屏显示图片
  • 取模软件的使用

2.本节函数

	OLED_Init();	//OLED屏初始化
	OLED_Clear();	//清屏
	OLED_ShowHex(0,0,1,4,16);		//参数1:X坐标 参数2:Y坐标 参数3:X坐标 参数4:值(0~4294967295) 参数5:字符间距(通常为16)
	OLED_ShowNum(0,2,123,3,16);	//参数1:X坐标 参数2:Y坐标 参数3:数值(0~4294967295) 参数4:显示数值的长度(例如:数字为12,参数5就写2,例如:数字为123,参数2就写3) 参数5:字符间距(通常为16)
	OLED_ShowString(0,4,(uint8_t*)"1234567890");	//参数1:X坐标 参数2:Y坐标 参数2:要显示的内容
	OLED_ShowCHinese(0,6,0);	  //参数1:X坐标 参数2:Y坐标 参数3:oledfont.h的Hzk[]第几个汉字
	OLED_DrawBMP(0,0,128,64,DrawBMP_Data);	//参数1:X坐标 参数2:Y坐标 参数3:图片宽度(0~128) 参数4:图片宽度(0~64) 参数5:图片数组DrawBMP_Data

3.本节代码

/**
  ******************************************************************************
  * File Name          : main.c
  * Description        : Main program body
  ******************************************************************************
  */
#include <string.h>
#include "board.h"
#include "hal_key.h"
#include "tim-board.h"
#include "timer_handles.h"

//选手自己添加头文件
#include "hal_oled.h"

uint8_t DrawBMP_Data[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,0xE0,
0xF0,0xF0,0xF0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0x0C,0x7C,0x7C,0xFC,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xBF,0x7F,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0xFE,0xFF,0xFE,0xFC,0xF0,0xF8,0xF8,0xF0,0xC0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xE0,0xF0,0xF0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xC0,0x80,0xC0,0x00,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x01,0x03,0x07,0x07,0x0F,0x0F,0x17,0x1B,
0x39,0x7B,0x73,0xF3,0xE7,0xA7,0x4F,0x5F,0xDF,0xDF,0xFF,0xFF,0xFD,0xFF,0xFE,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFC,0xFC,0xF8,0xF0,0xF0,0xF0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,
0xF8,0xF8,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0F,0x0F,0x0F,0x4E,0x6C,
0x6C,0x78,0xF8,0xF0,0xF0,0xE0,0xE0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x00,0x04,0x04,0x04,0x04,0x04,0x00,0x00,
0x00,0x00,0x01,0x01,0x03,0x05,0x05,0x0A,0x07,0x0F,0x3B,0x7F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xF8,0x3E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFD,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x03,0x83,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x03,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xFF,0xFE,0xC0,0xC0,0xC0,0xC0,0xF0,
0xF8,0xE0,0xE0,0xC0,0xC0,0xC0,0x83,0x03,0x03,0x3B,0xF3,0xC2,0xD0,0xD0,0x10,0x00,
0x00,0x00,0x0F,0x1F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFC,0xFC,0xF8,
0xF8,0xF0,0xF0,0xF0,0xF0,0xE0,0xE0,0xC0,0x81,0x00,0x40,0x30,0xC0,0xFC,0xFE,0x3F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0x01,0x00,0x00,0x00,0x08,0x1E,0x1F,0x1F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0x7F,0x3F,0x0F,0x07,0x03,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x07,0x03,0x07,0x05,0x03,0x07,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC7,0xE7,
0xF3,0xF1,0xF8,0xF9,0x79,0x01,0x07,0x06,0x00,0x08,0xF8,0xF7,0xFF,0xFF,0xFF,0x7E,
0xFE,0xFC,0xF8,0x70,0x70,0x70,0x77,0xB3,0xFB,0xBB,0x81,0xC0,0xC0,0xE2,0xFC,0xE0,
0xE0,0xE0,0xF0,0xF0,0xF8,0xFC,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFA,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x0F,0x0F,0x0F,0x07,0x03,
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x1F,0x0F,0x07,0x07,0x07,0x07,0x47,
0x07,0x03,0x01,0x01,0x00,0x00,0xE0,0xF8,0xFC,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0xF8,
0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE,0xFC,0xFC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"C:\Users\Still\Desktop\壁纸.bmp",0*/
};


/**********************************************************************************************
*函数:void Init( void )
*功能:平台初始化
*输入:无
*输出:无
*特殊说明:无
**********************************************************************************************/
void Init() {
    // 开发板平台初始化
    BoardInitMcu();
    BoardInitPeriph();
    keys_init();//按键初始化
    setTimer2Callback(Time2Handler);
    Tim2McuInit(1);//定时器初始化,设置定时中断1ms中断一次
	 
		OLED_Init();
}

/**********************************************************************************************
*函数:void KeyDownHandler( void )
*功能:按钮事件监听
*输入:无
*输出:无
*特殊说明:无
**********************************************************************************************/
void KeyDownHandler(void) {
	
}

/**********************************************************************************************
*函数:void handlerPre10Ms( void )
*功能:10毫秒循环
*输入:无
*输出:无
*特殊说明:循环处理总时长300ms
**********************************************************************************************/
void handlerPre10Ms(void) {
    for (int delay = 0; delay < 30; delay++) {
        HAL_Delay(10);
        
    }
}


/**
 * Main application entry point.
 */
int main( void )
{
    Init();
    while( 1 )
    {
		OLED_ShowHex(0,0,1,4,16);		//参数1:X坐标 参数2:Y坐标 参数3:X坐标 参数4:值(0~4294967295) 参数5:字符间距(通常为16)
		OLED_ShowNum(0,2,123,3,16);	//参数1:X坐标 参数2:Y坐标 参数3:数值(0~4294967295) 参数4:显示数值的长度(例如:数字为12,参数5就写2,例如:数字为123,参数2就写3) 参数5:字符间距(通常为16)
		OLED_ShowString(0,4,(uint8_t*)"1234567890");	//参数1:X坐标 参数2:Y坐标 参数2:要显示的内容
		OLED_ShowCHinese(0,6,0);	  //参数1:X坐标 参数2:Y坐标 参数3:oledfont.h的Hzk[]第几个汉字
		//OLED_DrawBMP(0,0,128,64,DrawBMP_Data);	//参数1:X坐标 参数2:Y坐标 参数3:图片宽度(0~128) 参数4:图片宽度(0~64) 参数5:图片数组DrawBMP_Data
    }
}

效果如下

在这里插入图片描述

4.取模教程

1)汉字取模

(1)把模式设置为字符模式

在这里插入图片描述

(2)点击小齿轮,字模选项如下图

在这里插入图片描述

(3)在文本框输入汉字,生成字模

在这里插入图片描述
在这里插入图片描述

(4)把16进制数据复制到oledfont.h字库里

在这里插入图片描述

int main( void )
{
    Init();
    while( 1 )
    {
//			OLED_ShowHex(0,0,1,4,16);		//参数1:X坐标 参数2:Y坐标 参数3:X坐标 参数4:值(0~4294967295) 参数5:字符间距(通常为16)
//			OLED_ShowNum(0,2,123,3,16);	//参数1:X坐标 参数2:Y坐标 参数3:数值(0~4294967295) 参数4:显示数值的长度(例如:数字为12,参数5就写2,例如:数字为123,参数2就写3) 参数5:字符间距(通常为16)
//			OLED_ShowString(0,4,(uint8_t*)"1234567890");	//参数1:X坐标 参数2:Y坐标 参数2:要显示的内容
//			OLED_ShowCHinese(0,6,0);	  //参数1:X坐标 参数2:Y坐标 参数3:oledfont.h的Hzk[]第几个汉字
//			OLED_DrawBMP(0,0,128,64,DrawBMP_Data);	//参数1:X坐标 参数2:Y坐标 参数3:图片宽度(0~128) 参数4:图片宽度(0~64) 参数5:图片数组DrawBMP_Data
			
			//因为一个汉字占16个点,所以X轴坐标,每个汉字之间加16
			OLED_ShowCHinese(0*16,0,0);	  //参数1:X:0 参数2:Y:0 参数3:oledfont.h的Hzk[]第0个汉字
			OLED_ShowCHinese(1*16,0,1);	  //参数1:X:16坐标 参数2:Y:0 参数3:oledfont.h的Hzk[]第1个汉字
			OLED_ShowCHinese(2*16,0,2);	  //参数1:X:32坐标 参数2:Y:0 参数3:oledfont.h的Hzk[]第2个汉字
			OLED_ShowCHinese(3*16,0,3);	  //参数1:X:48坐标 参数2:Y:0 参数3:oledfont.h的Hzk[]第3个汉字
    }
}

效果如下

在这里插入图片描述

2)图片取模

(1)把模式设置为图形模式

在这里插入图片描述

(2)点击小齿轮,字模选项如下图(注意:图片模式下行前缀和行后缀没有花括号{}),阴马阳码根据自己的要求选择

在这里插入图片描述

(3)随便找张图片,用画图工具打开,把图片像素改为128*64,另存为BMP单色位图格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)打开刚刚修改128*64的图片,生成字模,在main.c里声明一个字符数组,把16进制字模复制到这个数组里

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

uint8_t DrawBMP_Data[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,0xE0,
0xF0,0xF0,0xF0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0x0C,0x7C,0x7C,0xFC,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xBF,0x7F,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0xFE,0xFF,0xFE,0xFC,0xF0,0xF8,0xF8,0xF0,0xC0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xE0,0xF0,0xF0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xC0,0x80,0xC0,0x00,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x01,0x03,0x07,0x07,0x0F,0x0F,0x17,0x1B,
0x39,0x7B,0x73,0xF3,0xE7,0xA7,0x4F,0x5F,0xDF,0xDF,0xFF,0xFF,0xFD,0xFF,0xFE,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFC,0xFC,0xF8,0xF0,0xF0,0xF0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,
0xF8,0xF8,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0F,0x0F,0x0F,0x4E,0x6C,
0x6C,0x78,0xF8,0xF0,0xF0,0xE0,0xE0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x00,0x04,0x04,0x04,0x04,0x04,0x00,0x00,
0x00,0x00,0x01,0x01,0x03,0x05,0x05,0x0A,0x07,0x0F,0x3B,0x7F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xF8,0x3E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFD,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x03,0x83,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x03,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xFF,0xFE,0xC0,0xC0,0xC0,0xC0,0xF0,
0xF8,0xE0,0xE0,0xC0,0xC0,0xC0,0x83,0x03,0x03,0x3B,0xF3,0xC2,0xD0,0xD0,0x10,0x00,
0x00,0x00,0x0F,0x1F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFC,0xFC,0xF8,
0xF8,0xF0,0xF0,0xF0,0xF0,0xE0,0xE0,0xC0,0x81,0x00,0x40,0x30,0xC0,0xFC,0xFE,0x3F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0x01,0x00,0x00,0x00,0x08,0x1E,0x1F,0x1F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0x7F,0x3F,0x0F,0x07,0x03,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x07,0x03,0x07,0x05,0x03,0x07,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC7,0xE7,
0xF3,0xF1,0xF8,0xF9,0x79,0x01,0x07,0x06,0x00,0x08,0xF8,0xF7,0xFF,0xFF,0xFF,0x7E,
0xFE,0xFC,0xF8,0x70,0x70,0x70,0x77,0xB3,0xFB,0xBB,0x81,0xC0,0xC0,0xE2,0xFC,0xE0,
0xE0,0xE0,0xF0,0xF0,0xF8,0xFC,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFA,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x0F,0x0F,0x0F,0x07,0x03,
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x1F,0x0F,0x07,0x07,0x07,0x07,0x47,
0x07,0x03,0x01,0x01,0x00,0x00,0xE0,0xF8,0xFC,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0xF8,
0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE,0xFC,0xFC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"C:\Users\Still\Desktop\壁纸.bmp",0*/
};
int main( void )
{
    Init();
    while( 1 )
    {
		OLED_DrawBMP(0,0,128,64,DrawBMP_Data);	//参数1:X坐标 参数2:Y坐标 参数3:图片宽度(0~128) 参数4:图片宽度(0~64) 参数5:图片数组DrawBMP_Data
    }
}

效果如下

在这里插入图片描述

4.实验结果

  • OLED屏显示数字
  • OLED屏显示字符串
  • OLED屏显示汉字
  • OLED屏显示图片
  • 取模软件的使用

5.本节相关知识

6.本节资源

百度网盘: 本节源码

7.结束语

上节内容:输入(按键)

下节内容:传感器

欢迎加入学习交流QQ群

748555394

  • 7
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习的蒙学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值