单片机 共阴数码管。如何编程

单片机共阴数码管。如何编程。比如0到F,字母是怎么排列的。比如是8,,0xff即二进制11111111那0-f是怎么编程的呢,谢谢。... 单片机 共阴数码管。如何编程。比如0 到F,字母是怎么排列的。比如是8,,0xff 即二进制11111111 那0-f 是怎么编程的 呢 ,谢谢 。 展开
 我来答
傻子就是WO
推荐于2018-05-10 · TA获得超过112个赞
知道答主
回答量:75
采纳率:0%
帮助的人:49.2万
展开全部

      你所说的“8”  0xff是共阴的,那么要是他点亮,8段数码管abcdefg都应该为1,h是小数点,没有用到,则是0.

                abcdefgh则为:11111110   

                把顺序倒过来就是01111111

把八为二进制分2组,四位一组

根据8421码:

 

   8  4  2  1      8   4  2  1

-----------------------------------------------------

   0  1  1  1     1   1   1   1

 

 

4+2+1=7        8+4+2+1=15  (分数下面是0的不用和上面相加的)

 

16进制中  10=a  11=b  12=c 13=d 14=e 15=f

 

即  0x7f

 

你上面说的8=0xff是把小数点也算上去了的!

 

 

追问
你说的非常正确   ,如果 只是想显示H的话 ,就根据你的图而言,应该是a和d点给低电平。其余都是高电平。也就是01101111转换成16进制也就是 0xf6  可是我下载下来,数码管显示的不是 H  这是为什么呢。
追答
H:  01101111   你忘了一个步骤  就是要把它倒过来 即:11110110
sqbuzidjy
2012-12-22 · 超过18用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:28.4万
展开全部
3FH,06H,5BH,4FH,66H,6DH,7DH,07H [0-7]

7FH,6FH ,77H,7CH,39H,5EH,79H,71H,76H [8-F]

这个是右下方那个小数点不亮的共阴段码,如果要亮就把最高位改为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wannenggong9559f
生活家

2012-12-22 · 关注于个人成长
知道大有可为答主
回答量:3691
采纳率:82%
帮助的人:653万
展开全部

是这样,你要想弄清编码形式,首先要搞清数码管管脚的排列方式,有了管脚的排列方式,编码就很容易了,可以借助现成的软件,可以百度“数码管段位计算工具”,也可以自己手工编码,例如:

管脚排列顺序为a-b-c-d-e-f-g-dp时如下画表格,逐个取模即可;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2012-12-22 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2160万
展开全部
你是想问段码怎么编出来的吗?
追问

如果我要显示0的话,就是g=0就可以 。二进制是1111   1110 转换成16进制也就是 0x7f; 这样对吗 。如果不对,你只需要告诉我 哪些点供高电平,哪些点供低电平,以及二进制数就可以 ,。谢谢 

追答
如果是共阴极的话
0的段码是:0011 1111,0x3f(前面的两个0,一个是H,一个是G)
如果是共阳极的话:
0的段码是:1100 0000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式