新大陸lora二維碼
- 圖片
- 代碼
圖片
格式BMP,軟體設定如下
以C51格式輸出
代碼
/**
******************************************************************************
* 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"
uint16_t tenMSecClick=0; // 10毫秒計時器
uint16_t Move = 1;
uint16_t Key4Flag = 0;
static const char bitmap4oled1[]={
0xFF,0xFF,0x03,0x03,0xF3,0xF3,0xF3,0xF3,0xF3,0xF3,0x03,0xFF,0xFF,0x00,0x00,0xCC,
0xCC,0x33,0x33,0x80,0xCC,0xCC,0xCF,0x83,0x03,0x00,0xFF,0xFF,0xFF,0x03,0xF3,0xF3,
0xF3,0xF3,0xF3,0xF3,0x03,0xFF,0xFF,0xFF,0xBF,0xBF,0xB8,0xB8,0xBB,0xBB,0xBB,0xBB,
0xBB,0xBB,0x38,0xBF,0xBF,0x80,0x80,0xBE,0xBE,0x8E,0xAE,0x7F,0xFF,0x63,0xFF,0xFF,
0xFF,0x80,0xBF,0x3F,0xBF,0xB8,0x3B,0x3B,0xBB,0xBB,0x3B,0xBB,0xB8,0xBF,0x3F,0x3F,
0xE3,0xE1,0x7F,0x7F,0x81,0x81,0x81,0xE3,0xE3,0xE1,0xE0,0xF9,0x99,0xF7,0xE7,0x63,
0x71,0x81,0x9B,0x1E,0x9E,0x98,0x9F,0x07,0x9F,0x99,0x99,0x00,0x67,0x67,0xF8,0xF8,
0x83,0xFF,0x7E,0x7E,0x07,0x67,0x76,0x66,0xFD,0xFD,0x1C,0x1C,0xDD,0xDD,0xDD,0xDD,
0xDD,0xDD,0x1D,0xFD,0xFD,0x01,0x01,0xDF,0xDF,0xFD,0xFD,0xFF,0xFF,0x77,0xFF,0xFF,
0xFF,0x77,0x7F,0x7F,0xFF,0xFF,0xF1,0xF1,0xDD,0xDD,0x7F,0xFF,0xC7,0xF7,0x77,0x37,
0xFF,0xFF,0xC0,0xE0,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xE0,0xFF,0xFF,0x00,0x00,0xFF,
0xFF,0xF3,0xFB,0xEF,0xEF,0xEC,0xEF,0x03,0xEF,0xEC,0x4C,0x00,0x00,0x00,0x30,0x30,
0x3C,0x3C,0xFC,0xFC,0xE0,0xE0,0x00,0x00,
};
/**********************************************************************************************
*函式:void Init( void )
*功能:平臺初始化
*輸入:無
*輸出:無
*特殊說明:無
**********************************************************************************************/
void Init() {
// 開發板平臺初始化
BoardInitMcu();
BoardInitPeriph();
OLED_Clear();
OLED_Init();
keys_init();//按鍵初始化
setTimer2Callback(Time2Handler);
Tim2McuInit(1);//定時器初始化,設定定時中斷1ms中斷一次
}
/**********************************************************************************************
*函式: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 )
{
if(isKey2Pressed())
{
resetKey2();
OLED_DrawBMP(32,0,40,40,(unsigned char*)bitmap4oled1);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/273614.html
標籤:其他
上一篇:【影像融合】基于matlab加權影像融合【含Matlab原始碼 722期】
下一篇:C語言實作BMP影像的移動
