标题: 单片机刚刚入门我搞不懂怎么计算数码管段码 [打印本页]

作者: 格律诗科技    时间: 2018-11-28 17:45
标题: 单片机刚刚入门我搞不懂怎么计算数码管段码
我不知道怎么计算数码管段码怎么办?这个不学直接用计算器算行吗,可是我还是想学会,老师视频上讲的二进制 我一时半会学不懂咋弄,各位师兄弟你们是怎么弄懂数码管段码的,我不想每次实践的时候都去查看一下段码,我要自己算出来。请教一下。

作者: zhengaohui    时间: 2018-11-28 18:15
比如0x01就是0000 0001,0x02就是0000 0010,0x03就是0000 0011,具体怎么换算看百度二进制转16进制很简单,接下来看数码管是共阳还是共阴。数码管有7段,通过改变每一段亮灭实现不同的数字,然后你看你的开发版原理图,具体哪段连接到了那个IO口,就控制那个IO高电平/低电平.比如我想B和C亮实现数字1,经过查询该数码管是共阳,BC连接到了P1-1&P1-2,那么就把P1口置为10011111,换成16进制就是0x9f。赋值P1=0X9F就好了。
作者: styleone    时间: 2018-11-28 18:58
楼上说不错,你也可以只记住共阳极段码表,在实际应用中如果碰到共阴极的话,直接取反就好了
作者: 我是一条大咸鱼    时间: 2018-11-28 19:11
数码管你就想成一个个LED,你想要哪一个亮,根据你板子的共阳还是共阴,使用0或者1,
然后使用电脑自带的计算机计算出16进制
比如显示2,板子是共阴的
就是    a=1,b=1,c=0,d=1,e=1,f=0,g=1,h=0;
2进制就是    11011010;
16进制就是  0xda;
作者: LarryZjh    时间: 2018-11-28 19:43
共阳数码管中,段位为低电平的时候对应段点亮,共阴数码管为高电平点亮,从最上面一个开始逆时针为ABCDEF中间为G小数点为H(DP),分别对应一个字节的地位到高位。
作者: slg0122    时间: 2018-11-28 20:54
这个好办,先看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
作者: 阿克伦小孩    时间: 2018-11-28 22:31
数码管就是由八个二极管组成的,用于显示要求的数字,分为共阳极数码管和共阴极数码管,搞清楚数码管结构即A至G(还有小数点dp)的位置,然后知道各段是高电平有效还是低电平有效就能搞懂了,不难的
作者: ssk7793    时间: 2018-11-28 22:58
如果不是应付考试的话。没必要学得那么细。会收集会备注就行。时间要用到关键的地方。
作者: 随风飘远    时间: 2018-11-29 08:33
点亮数码管还是要了解每段管子怎么点亮,单片机哪个IO口对应点亮什么管子。
作者: yousunny    时间: 2018-11-29 08:51
一楼说的不错。其实数码管也不是很难的,你想他是按照那个LED组成的,然后,再在纸上画一下,就可以知道那个是多少了。
作者: cuihaodianzi    时间: 2018-11-29 09:56
软件 软件
这年头谁还算他,要效率
自己下载一个



181129095553.png (30.34 KB, 下载次数: 81)

181129095553.png

作者: 1113634577    时间: 2018-11-29 10:08
有工具软件
作者: envy315    时间: 2018-11-29 10:09
楼上的软件非常实用,收藏了
作者: 1113634577    时间: 2018-11-29 10:12
LED工具软件自动计算,或者一个字节按亮1灭0排序对应a~g各段写出对应的二进制码,再对应写出16进制码
作者: 11301    时间: 2018-11-29 10:14
先看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
作者: starry999    时间: 2018-11-29 11:34
数码管编码器很好用。。
作者: 杨卫国    时间: 2018-11-29 13:57
用楼上的软件吧,蛮实用的,其实就是看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
作者: 苦瓜苦瓜    时间: 2018-11-29 14:01
数码管8个段,二进制一共八位,与之一一对应。
作者: wangxiaofei    时间: 2018-11-29 14:11
明白IO,多看数码管段的资料

作者: Hero66    时间: 2018-11-29 14:18
要分共阳和共阴
作者: 1337173140    时间: 2018-12-1 22:16
你把一个数码管画出来,标上ABCDEFG,如果是共阴数码管的画就给相应的段写0,再转换成十六进制显示,共阳数码管的画就给相应的段写1,再转换成十六进制显示(或者直接取反)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1