找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 494|回复: 14
打印 上一主题 下一主题
收起左侧

关于键盘值与十六进制对应关系的原理

  [复制链接]
跳转到指定楼层
楼主
例如  0键   对应  0x30
        1键            0x31
        2键            0x32
        3键            0x33
这个十六进制是怎么算出来的,谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-12-13 02:34 | 只看该作者
自己搜“ASCII码表”就可以了。
回复

使用道具 举报

板凳
ID:94031 发表于 2023-12-13 06:10 | 只看该作者
这是ASCII码的0,1,2,3.
回复

使用道具 举报

地板
ID:213173 发表于 2023-12-13 07:00 | 只看该作者
不是算出来的,是查出来的。 对应的是ASCII码,ASCII用于显示文本字符。

回复

使用道具 举报

5#
ID:332444 发表于 2023-12-13 07:23 | 只看该作者
什么键盘矩阵?独立?矩阵有自己的获取原值,要变成什么值需要重新定义即可,按键0是人为编号,对应的都是可以在程序中重新定义.
回复

使用道具 举报

6#
ID:384109 发表于 2023-12-13 08:28 | 只看该作者
学学ASCII码
回复

使用道具 举报

7#
ID:1096212 发表于 2023-12-13 08:42 | 只看该作者
应该是ASCII码的值
回复

使用道具 举报

8#
ID:161164 发表于 2023-12-13 08:48 | 只看该作者

回复

使用道具 举报

9#
ID:73992 发表于 2023-12-13 09:02 来自手机 | 只看该作者
0键对应0x31.A键对应0x41是编码标准约定的,不是计算出来的。你自己可以定其他的值,但是不通用。
回复

使用道具 举报

10#
ID:69038 发表于 2023-12-13 09:10 | 只看该作者
没有电路图不好说。非要说有关系就是键位号+0x30的计算方法了。
回复

使用道具 举报

11#
ID:1104042 发表于 2023-12-13 09:25 | 只看该作者
所有的键值都有一个地址与之对应,
回复

使用道具 举报

12#
ID:1104042 发表于 2023-12-13 09:26 | 只看该作者
每一个地址都不一样,有没有详细的编制
回复

使用道具 举报

13#
ID:883242 发表于 2023-12-13 09:44 | 只看该作者
zhuls 发表于 2023-12-13 09:10
没有电路图不好说。非要说有关系就是缓�+0x30的计算方法了。

16进制有ABCDEF,这些加0x30就不对了。
回复

使用道具 举报

14#
ID:1032822 发表于 2023-12-13 16:55 | 只看该作者
你问的是矩阵键盘的值还是十进制数字转化为十六进制的原因
回复

使用道具 举报

15#
ID:1104186 发表于 2023-12-13 20:44 | 只看该作者
这个十六进制是由ASCII码表示的。
在ASCII码中,数字0到9被分别赋予了十进制的48到57的值。而十六进制的表示方式是将一个字节(8位)拆分为高4位和低4位,每个4位用一个十六进制数表示。具体计算方式是,先将十进制数字转换为二进制,然后拆分为高4位和低4位,再将每个4位转换为十六进制数。

举例来说,数字0的ASCII码是48,转换为二进制是00110000,拆分为高4位和低4位是0011和0000,分别转换为十六进制得到0x3和0x0,因此数字0对应的十六进制是0x30。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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