养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何计算数码管段码

时间:2024-10-29 07:16:41

我们螅岔出礤在使用数码管的时候,不可避免地要用到数码管的段码,没有段码那么我们就不能正确的显示数字。所以我们要计算数码管的段码,数码管分为共阴数码管和共阳数码管,它们的段码都是不一样的。紧鋈笆珀不过计算方法都是差不多的,而且共阴数码管和共阳数码管的段码可以相互转换。将其中的一个段码按位求反就可以得到另一个段码了。

如何计算数码管段码

方法/步骤

1、首先我们要明白数码管的显示原理我们常用的是8段数码管,我们可以看到数码管有8条线,外加一个点其实每条线和那个点都是一个led灯显示原理就是点亮相应的led一般我们的数码管排序如下图,当然不排除一些特殊情况,不一样的排法,所以我们得知道方法

如何计算数码管段码

2、比如我们要显示数字3,如下图的红色部分共阳数码管,红色部分就为0,黑色部分为1共阴数码管则正好相反,红色部分为1,黑色部分为0

如何计算数码管段码

3、依据上面的规则,我们先把abcdefgdp写在草稿纸上,不过我们得倒着写也就是dpgfedcba,一般高位在dp,低位在a,比如单片机的P2口P2.7对应的是dp,P2.0对应的是a然后在跟据我们上面画的图,在相应位置写1或0就行了

如何计算数码管段码

4、上面的是二进制的数,在讠芝飑台汇编中我们可以直接输入二进制数但是在c语言中我们可能需要将其转换为16进制我们把8位二进制化为两部分,低位和高位我们均使用器皆阄诟分别在上面写上8421码,将为1的部分的权值相加就可以了比如这里高位的权值为4其余为0,那高位就是4低位劝慰1,也就是8+4+2+1=15,对应16进制f

如何计算数码管段码

5、实在不会的,我们也可以使用windows自带的计算器进行转换这里点击程序员

如何计算数码管段码

6、我们点击BIN,发现BIN已经变粗,代表已经处在二进制输入状态我们输入10110000,发现自动转换为16进制了

如何计算数码管段码

© 一点知识