迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: dwin_ww

【T5L_ASIC】demo实践之密码登录

[复制链接]

2

主题

12

回帖

71

积分

注册会员

Rank: 2

积分
71
发表于 2022-2-22 17:44:27 | 显示全部楼层
各路大神,有没有用这个测下测试通过的,方便详细说下么?我测试输入什么都没反应。。。
回复

使用道具 举报

2

主题

12

回帖

71

积分

注册会员

Rank: 2

积分
71
发表于 2022-2-23 09:38:28 | 显示全部楼层
没人吗?自己顶一下
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10422
发表于 2022-2-28 11:10:28 | 显示全部楼层
本帖最后由 zzs999k 于 2022-2-28 11:15 编辑

测试过的,正确和错误跳转不同的页面

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

1

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2022-4-29 21:10:29 | 显示全部楼层
是啊  0x2000是咋回事   看不明白呢
回复

使用道具 举报

0

主题

541

回帖

6082

积分

论坛元老

Rank: 8Rank: 8

积分
6082
发表于 2022-4-30 11:13:19 | 显示全部楼层
寒成浪子 发表于 2022-4-29 21:10
是啊  0x2000是咋回事   看不明白呢

您好,您参考下楼上帖子发的例程呢
回复

使用道具 举报

发表于 2025-6-9 16:46:47 | 显示全部楼层
void Input_data()
{
        sys_read_vp(0x1500,(u8*)&vp_data,1);
        switch (vp_data)
                {
                                case 0x0030:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                          case 0x0031:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                          case 0x0032:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0033:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0034:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0035:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0036:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0037:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0038:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x0039:
                                        dial_ack(vp_data - 0x0030);
                                        break;
                                case 0x00F2:
                                        dial_ack(0x00F2);
                                        break;
                                case 0x00F0:
                                        dial_ack(0x00F0);
                                        break;
                                default:
                                        break;       
                        }       
}               
               
void dial_ack(u16 number)
{
        u16 value, value_before;
        sys_read_vp(0x1500,(u8*)&value_before,1);
        value = value_before;
  if ((number >= 0) && (number <= 9))  
  {
    value = value * 10 + number;
    if (value < value_before) return;  
  }
  else if (number == 0x00F2)  
  {
    value /= 10;
  }
  else if (number == 0x00F0)  
  {
    value = 0x0000;
  }
        sys_write_vp(0x1520,(u8*)&value,1);
        value = 0x0000;
        sys_write_vp(0x1500,(u8*)&value,1);
}
回复

使用道具 举报

发表于 2025-6-9 16:47:26 | 显示全部楼层
如上,这段代码什么作用的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 10:04 , Processed in 0.028053 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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