feat: 添加实时图像显示菜单

fix: 修改旋转编码器接口中部分拼写错误的问题
pref: 修改zf_common_font.c文件中>字符的图案,方便作为指针显示
This commit is contained in:
2024-01-04 22:07:13 +08:00
parent 59a29d4eac
commit 7efb0ee985
11 changed files with 148 additions and 106 deletions

View File

@@ -2,11 +2,11 @@
* CH32V307VCT6 Opensourec Library 即CH32V307VCT6 开源库)是一个基于官方 SDK 接口的第三方开源库
* Copyright (c) 2022 SEEKFREE 逐飞科技
*
* 本文件是CH32V307VCT6 开源库的一部分
* 本文件是 CH32V307VCT6 开源库的一部分
*
* CH32V307VCT6 开源库 是免费软件
* 您可以根据自由软件基金会发布的 GPLGNU General Public License即 GNU通用公共许可证的条款
* 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它
* 您可以根据自由软件基金会发布的 GPLGNU General Public License即 GNU 通用公共许可证)的条款
* 即 GPL 的第 3 版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它
*
* 本开源库的发布是希望它能发挥作用,但并未对其作任何的保证
* 甚至没有隐含的适销性或适合特定用途的保证
@@ -30,7 +30,7 @@
*
* 修改记录
* 日期 作者 备注
* 2022-09-15 大W first version
* 2022-09-15 大 W first version
********************************************************************************************************************/
#include "zf_common_font.h"
@@ -93,7 +93,8 @@ const uint8 ascii_font_8x16[][16]=
{0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00}, // ; 27
{0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00}, // < 28
{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00}, // = 29
{0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00}, // > 30
// {0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00}, // > 30
{0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00}, // > 30
{0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00}, // ? 31
{0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00}, // @ 32
{0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20}, // A 33
@@ -274,7 +275,7 @@ const uint8 ascii_font_6x8[][6] =
};
//-------------------------------------------------------------------------------------------------------------------
// 使用PCtoLCD2002软件取模
// 使用 PCtoLCD2002 软件取模
// 阴码、逐行式、顺向 16*16
//-------------------------------------------------------------------------------------------------------------------
const uint8 chinese_test[8][16] =
@@ -290,7 +291,7 @@ const uint8 chinese_test[8][16] =
};
//-------------------------------------------------------------------------------------------------------------------
// 使用PCtoLCD2002软件取模
// 使用 PCtoLCD2002 软件取模
// 阴码、列行式、逆向 16*16
//-------------------------------------------------------------------------------------------------------------------
const uint8 oled_16x16_chinese[][16]=
@@ -305,10 +306,10 @@ const uint8 oled_16x16_chinese[][16]=
{0x04,0x44,0x82,0x7F,0x01,0x80,0x80,0x40,0x43,0x2C,0x10,0x28,0x46,0x81,0x80,0x00},/*"技",3*/
};
//16BMP 240*80 逐飞科技logo图像取模数据
//Image2LCD取模选项设置
//16BMP 240*80 逐飞科技 logo 图像取模数据
//Image2LCD 取模选项设置
//水平扫描
//16位
//16
//240*80
//不包含图像头数据
//自左至右