找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机刚刚入门我搞不懂怎么计算数码管段码

  [复制链接]
跳转到指定楼层
楼主
我不知道怎么计算数码管段码怎么办?这个不学直接用计算器算行吗,可是我还是想学会,老师视频上讲的二进制 我一时半会学不懂咋弄,各位师兄弟你们是怎么弄懂数码管段码的,我不想每次实践的时候都去查看一下段码,我要自己算出来。请教一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:404720 发表于 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就好了。
回复

使用道具 举报

板凳
ID:413541 发表于 2018-11-28 18:58 | 只看该作者
楼上说不错,你也可以只记住共阳极段码表,在实际应用中如果碰到共阴极的话,直接取反就好了
回复

使用道具 举报

地板
ID:292650 发表于 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;
回复

使用道具 举报

5#
ID:435219 发表于 2018-11-28 19:43 | 只看该作者
共阳数码管中,段位为低电平的时候对应段点亮,共阴数码管为高电平点亮,从最上面一个开始逆时针为ABCDEF中间为G小数点为H(DP),分别对应一个字节的地位到高位。
回复

使用道具 举报

6#
ID:435205 发表于 2018-11-28 20:54 来自手机 | 只看该作者
这个好办,先看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
回复

使用道具 举报

7#
ID:333290 发表于 2018-11-28 22:31 | 只看该作者
数码管就是由八个二极管组成的,用于显示要求的数字,分为共阳极数码管和共阴极数码管,搞清楚数码管结构即A至G(还有小数点dp)的位置,然后知道各段是高电平有效还是低电平有效就能搞懂了,不难的
回复

使用道具 举报

8#
ID:424598 发表于 2018-11-28 22:58 来自手机 | 只看该作者
如果不是应付考试的话。没必要学得那么细。会收集会备注就行。时间要用到关键的地方。
回复

使用道具 举报

9#
ID:319023 发表于 2018-11-29 08:33 | 只看该作者
点亮数码管还是要了解每段管子怎么点亮,单片机哪个IO口对应点亮什么管子。
回复

使用道具 举报

10#
ID:308437 发表于 2018-11-29 08:51 | 只看该作者
一楼说的不错。其实数码管也不是很难的,你想他是按照那个LED组成的,然后,再在纸上画一下,就可以知道那个是多少了。
回复

使用道具 举报

11#
ID:149144 发表于 2018-11-29 09:56 | 只看该作者
软件 软件
这年头谁还算他,要效率
自己下载一个



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

181129095553.png
回复

使用道具 举报

12#
ID:371527 发表于 2018-11-29 10:08 | 只看该作者
有工具软件
回复

使用道具 举报

13#
ID:435509 发表于 2018-11-29 10:09 | 只看该作者
楼上的软件非常实用,收藏了
回复

使用道具 举报

14#
ID:371527 发表于 2018-11-29 10:12 | 只看该作者
LED工具软件自动计算,或者一个字节按亮1灭0排序对应a~g各段写出对应的二进制码,再对应写出16进制码
回复

使用道具 举报

15#
ID:435506 发表于 2018-11-29 10:14 | 只看该作者
先看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
回复

使用道具 举报

16#
ID:431327 发表于 2018-11-29 11:34 | 只看该作者
数码管编码器很好用。。
回复

使用道具 举报

17#
ID:435621 发表于 2018-11-29 13:57 | 只看该作者
用楼上的软件吧,蛮实用的,其实就是看共阳还是共阴,然后你画一个8字形图,标好abcdefg顺序,共阴的话,想显示几,就哪几横或竖亮,就是1,其它是0,再按顺序排好0和1即可
回复

使用道具 举报

18#
ID:431385 发表于 2018-11-29 14:01 | 只看该作者
数码管8个段,二进制一共八位,与之一一对应。
回复

使用道具 举报

19#
ID:429543 发表于 2018-11-29 14:11 | 只看该作者
明白IO,多看数码管段的资料
回复

使用道具 举报

20#
ID:435721 发表于 2018-11-29 14:18 | 只看该作者
要分共阳和共阴
回复

使用道具 举报

21#
ID:413080 发表于 2018-12-1 22:16 | 只看该作者
你把一个数码管画出来,标上ABCDEFG,如果是共阴数码管的画就给相应的段写0,再转换成十六进制显示,共阳数码管的画就给相应的段写1,再转换成十六进制显示(或者直接取反)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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