Files
morse_code_trainer/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c
T

59 lines
1.4 KiB
C

/*
* mymain.c
*
* Created on: 2022年4月15日
* Author: wuwen
*/
#include "mymain.h"
#include "hread_interface.h"
const char testbmp[]=
{
0x00,0x00,0x02,0x00,0x0F,0x00,0x00,0x0F,0x00,0x0F,0x00,0x00,0x09,0x00,0x0F,0x0F,
0x00,0x0D,0x80,0x0F,0x05,0xC0,0x18,0x80,0x0F,0x0C,0x70,0xF0,0xC0,0x0F,0x08,0x3F,
0x81,0x70,0x0F,0x04,0x14,0x7F,0xF0,0x0F,0x0C,0x01,0xAC,0x18,0x0F,0x04,0x0F,0xC0,
0x38,0x0F,0x06,0x78,0x07,0xEC,0x0F,0x0D,0xC0,0x7E,0x86,0x0F,0x07,0x03,0xC0,0x06,
0x0F,0x06,0x1E,0x00,0x0E,0x0F,0x0C,0x70,0x00,0x0F,0x0F,0x0D,0xC0,0x10,0x07,0x8F,
0x0F,0x00,0x18,0x01,0x8F,0x1C,0x00,0x18,0x1F,0xCF,0x18,0x00,0x18,0x75,0xCF,0x38,
0x00,0x00,0x3F,0x4F,0x38,0x00,0x00,0x04,0x6F,0x38,0x00,0x00,0x06,0x3F,0x38,0x00,
0x00,0x02,0x7F,0x68,0x00,0x00,0x0F,0xFF,0x58,0x00,0x00,0xFA,0x2F,0xC8,0x00,0x03,
0xC0,0xEF,0xD8,0x00,0x02,0x0F,0x8F,0x98,0x00,0x00,0x1A,0x0F,0x98,0x00,0x00,0x38,
0x0F,0x38,0x00,0x00,0x10,0x0F
};
void mymain()
{
uint32_t run_tick=0;
char str[16];
uint16_t fps=0,fps_=0;
OLED_Init();
while(1)
{
fps_++;
OLED_Pix(0,0,36,30,testbmp,1);
OLED_Str(30,30,16,"ABCD",1);
OLED_Str(30,30+16,12,"ABCD",1);
OLED_Str(30,0,8,"ABCD",1);
sprintf(str,"FPS:%d",fps);
OLED_Str(64,0,8,str,1);
sprintf(str,"RAND:%d",rand());
OLED_Str(30,8,8,str,1);
OLED_Cache_to_hardware();
if(HAL_GetTick()>run_tick)
{
run_tick+=1000;
RUNLED_TICK();
fps=fps_;
fps_=0;
}
}
}