迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1485|回复: 8

【提问】密码界面设置问题

[复制链接]

2

主题

11

回帖

103

积分

注册会员

Rank: 2

积分
103
发表于 2020-12-7 08:41:11 | 显示全部楼层 |阅读模式
各位大佬们,我用数据变量录入输入密码,用数据变量显示密码,这样保证前后两次输入的密码是可以看到的,但是用数据变量显示会让窗口有个0,有没有大神知道如何可以把这个0给消掉?有个0有点丑啊

回复

使用道具 举报

0

主题

13

回帖

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2020-12-7 10:29:46 | 显示全部楼层
您好!您可以在开发工具软件里数据变量显示勾选无效零显示的
回复

使用道具 举报

1

主题

149

回帖

2396

积分

金牌会员

Rank: 6Rank: 6

积分
2396
发表于 2020-12-7 11:30:00 | 显示全部楼层
用文本显示代替数据变量显示就行
回复

使用道具 举报

2

主题

11

回帖

103

积分

注册会员

Rank: 2

积分
103
 楼主| 发表于 2020-12-8 08:28:32 | 显示全部楼层
揭平平28 发表于 2020-12-7 10:29
您好!您可以在开发工具软件里数据变量显示勾选无效零显示的

您好,那个选项在那个地方勾选呢?,方便指导一下吗?
回复

使用道具 举报

0

主题

13

回帖

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2020-12-8 10:18:57 | 显示全部楼层
943262063 发表于 2020-12-8 08:28
您好,那个选项在那个地方勾选呢?,方便指导一下吗?

您好!不好意思,我看错了,如果您的屏是T5和K600+的屏,是没有无效0的勾选选项的,如果您是T5L的屏的话,虽然是有无效零显示勾选的选项,但是无效零显示,意思是为了要在数字前面显示无效的零得,比如如果不勾选,显示一个0,勾选,会显示2个0, 所以勾选无效零显示,是不能消掉0的。不管有没有无效0显示,只是实现08或者8这样的显示效果差别的,实现不了隐藏初始值
您可以直接用文本显示代替数据变量显示就行了,不过也是需要单片机发指令实现的。其它的方法您可参考我发给您的附件,谢谢!

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

11

回帖

103

积分

注册会员

Rank: 2

积分
103
 楼主| 发表于 2020-12-11 10:52:04 | 显示全部楼层
我想换个ID 发表于 2020-12-7 11:30
用文本显示代替数据变量显示就行

你好,我用ASCII录入+文本显示,但是会出错,所以问一下,比如输入一个8位数密码,ASCII录入文本长度设置为4,文本显示文本长度设置为8,然后我的界面如图所示,界面中输入新密码和再次输入密码地址为0052,0054,且ASCII录入和文本显示地址一样,这样的话在OS中存入R10~R13四个地址够吗?然后是因为 冲突了吗?所以导致界面总是会出现异常跳转,像是先跳转了一次,然后闪一下跳到了两次密码不一致界面,而且这个界面上设置的基本触控按键按下后有蜂鸣器的声音但是无效。能帮忙分析一下吗?
回复

使用道具 举报

1

主题

149

回帖

2396

积分

金牌会员

Rank: 6Rank: 6

积分
2396
发表于 2020-12-11 19:23:05 | 显示全部楼层
本帖最后由 我想换个ID 于 2020-12-11 19:27 编辑
943262063 发表于 2020-12-11 10:52
你好,我用ASCII录入+文本显示,但是会出错,所以问一下,比如输入一个8位数密码,ASCII录入文本长度设置 ...

如果用文本显示代替数据变量显示,显示12345678  发送的的数据是5A A5 0B 82 1152 3132 3334 3536 3738 ,你是不是在比较OS寄存器的值时出了问题?
回复

使用道具 举报

2

主题

11

回帖

103

积分

注册会员

Rank: 2

积分
103
 楼主| 发表于 2020-12-14 08:46:27 | 显示全部楼层
这就要用8个寄存器来存储了吗?和数据录入的时候不一样,那个1152是什么
回复

使用道具 举报

0

主题

655

回帖

7538

积分

论坛元老

Rank: 8Rank: 8

积分
7538
发表于 2022-1-20 10:46:33 | 显示全部楼层
943262063 发表于 2020-12-14 08:46
这就要用8个寄存器来存储了吗?和数据录入的时候不一样,那个1152是什么

文本显示就是需要8个字节来存储数据,0x1152是变量地址
沧海横流,方显英雄本色。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:39 , Processed in 0.071188 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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