迪文科技论坛

 找回密码
 立即注册
搜索
查看: 228|回复: 0

【开源】T5L 图案密码(手机九宫格图案密码功能)

[复制链接]

1

主题

3

回帖

432

积分

中级会员

Rank: 3Rank: 3

积分
432
发表于 2026-7-17 22:58:53 | 显示全部楼层 |阅读模式
本帖最后由 lyj2402324 于 2026-7-18 22:21 编辑

一、项目背景
传统设备按键键盘复杂,本方案基于迪文 T5L 屏做图案密码验证。

二、方案优势
  • 仅用圆形、直线、文本基础图形实现九宫格,无复杂控件;
  • 密码本地 Flash 存储,掉电不丢失;
  • 触摸、轨迹校验逻辑全在屏内运行

三、核心功能
  • 设置密码:两次绘制图案,一致才保存;要求连接点数大于 4 个;
  • 解锁校验:比对存储图案,连续输错锁定触控;
  • 重置密码:验证旧图案后录入新密码

四、界面与存储
  • 1. DGUS 基本图形显示控件:9 个圆形图标(空心 / 实心切换)、动态直线、提示文本。
  • 2. T5L编程:51编程代码实现逻辑
  • 3. 密码存储:T5L内部flash存在密码


五、核心算法思路
  • 坐标匹配点位:实时读取触摸 XY,计算与九宫格圆点距离,小于阈值判定选中;同一点重复滑动只记录一次。选中圆点变实心,两点间绘制直线。
  • 轨迹长度校验:手指抬起判断点数,≤4 提示重绘
  • 图案比对算法:两次设密 / 解锁时,依次对比轨迹长度、每一位点位编号,完全相同才算匹配。
  • 图形刷新逻辑:选中节点切换图标;滑动实时画线;校验失败清空全部线条、圆点恢复原大小。
  • Flash 存储逻辑:密码校验一致后写入 Flash;页面初始化读取密码;重置时覆盖原有数据。

六、成品展示与源码



【迪文EKT043Z实现的图案密码(基本绘图+t5l)】














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-9-23 13:39 , Processed in 0.038538 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表