LORA模块开发基础教程目录
- 物联网国赛LORA模块开发基础教程—开发环境配置
- 物联网国赛LORA模块开发基础教程—输出(LED)
- 物联网国赛LORA模块开发基础教程—输入(按键)
- 物联网国赛LORA模块开发基础教程—OLED屏幕
- 物联网国赛LORA模块开发基础教程—传感器
- 物联网国赛LORA模块开发基础教程—定时器
- 物联网国赛LORA模块开发基础教程—串口收发
- 物联网国赛LORA模块开发基础教程—读写内部FALSH
- 物联网国赛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.本节资源
百度网盘: 本节源码