- 打卡等级:偶尔看看III
- 打卡总天数:40
- 最近打卡:2025-05-02 00:15:43
中级会员
- 积分
- 219
|
(1)点阵移动可以全部移动或者单个移动。
以ASCII字符为例,不移动时#偏左、%偏右,如下图
如果右移5个点,#居中,但%右边被截取一块。
虽然输入框可以选择单个字符预览,但无法单个字符移动点阵位置。
当然了,如果可以实现自动居中那就更好了。
(2)工具模式增加自动模式后再手动编辑功能,以上图24x24点阵的!为例(实际上汉字更明显),默认生成的点阵数据不好看,想稍微修整一下,现在的工具切换到手动功能后就把原来的数据全清空了,无法在现有数据上编辑。
(3)选择生成ASCII字库后,输入区最好能自动填充!到~字符,方便查看或手动编辑(假设建议2能实现)。
(4)数码管工具增加表达式方式生成编码。
比如:
a~dp段驱动编码依次为0x01-0x02-0x04-0x08-0x10-0x20-0x40-0x80
字符0的共阴显示编码这样生成:
#define SEG_A 0x01
#define SEG_B 0x02
#define SEG_C 0x04
#define SEG_D 0x08
#define SEG_E 0x10
#define SEG_F 0x20
#define SEG_G 0x40
#define SEG_DP 0x80
#define CHAR_0 (SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F)
#define CHAR_1 (SEG_B | SEG_C)
#define CHAR_2 ……
#define CHAR_F (SEG_A | SEG_E | SEG_F | SEG_G)
共阴驱动码表为:
CHAR_0, //0 - 0
CHAR_1, //1 - 1
CHAR_2, //2 - 2
……
CHAR_F, //15 - F
当修改段驱动码时,只需修改8段SEG_A~SEG_DP的值,整个码表即完成修改。
共阳驱动码表可以直接把共阴驱动码表反转得到,如:
共阴驱动码表为:
( (~CHAR_0) & 0xff), //0 - 0
( (~CHAR_1) & 0xff), //1 - 1
((~CHAR_2) & 0xff), //2 - 2
……
( (~CHAR_F) & 0xff), //15 - F
(5)配置模板包含点阵设置、字体设置等参数,现在只包含生成数据格式,切换不同设置不方便。可以单独增加设置文件单独导出、导入这些设置。
|
|