找回密码
 立即注册

QQ登录

只需一步,快速开始

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

拨码开关输入的16进制转换成10进制显示在数码管上的方法有哪些?请给点思路

[复制链接]
跳转到指定楼层
楼主
ID:688901 发表于 2020-3-8 23:06 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2020-3-9 00:14 | 只看该作者
拔码开关的每1位只能代表0和1,若要表示16进制,那就是为1是16,如
(1011)代表16进制输入就是1*16^3+1*16+1,这样算出来就是十进制
我估计你的问题是4位二进制表示16进制的问题,即
开关状态       显示数
   0000            0
   0001            1
   0010            2
   0011            3
   0100            4
   0101            5
   0110            6
   0111            7
   1000            8
   1001            9
   1010            10
   1011            11
   1100            12
   1101            13
   1110            14
   1111            15
回复

使用道具 举报

板凳
ID:496117 发表于 2020-3-9 11:22 | 只看该作者
数值不用转换,跟进制无关,直接把16进制数值赋值给十进制变量显示就行
回复

使用道具 举报

地板
ID:542117 发表于 2020-3-9 11:44 | 只看该作者
赞同楼上的解释,附一张 角度编码器+CD4511译码器+单数码管 简图供参考。

手动编码显示.zip

3.14 MB, 下载次数: 21

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:688901 发表于 2020-3-10 00:22 来自手机 | 只看该作者
lflgq 发表于 2020-3-9 11:44
赞同楼上的解释,附一张 角度编码器+CD4511译码器+单数码管 简图供参考。

感谢感谢
回复

使用道具 举报

6#
ID:688901 发表于 2020-3-10 00:22 来自手机 | 只看该作者
csmyldl 发表于 2020-3-9 00:14
拔码开关的每1位只能代表0和1,若要表示16进制,那就是为1是16,如
(1011)代表16进制输入就是1*16^3+1*16+1, ...

感谢感谢
回复

使用道具 举报

7#
ID:688901 发表于 2020-3-10 00:23 来自手机 | 只看该作者
huangzongwu 发表于 2020-3-9 11:22
数值不用转换,跟进制无关,直接把16进制数值赋值给十进制变量显示就行

感谢感谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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