找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 3709|回复: 4
打印 上一主题 下一主题
收起左侧

[求助]单片机新手的疑问?

[复制链接]
跳转到指定楼层
楼主
ID:44036 发表于 2012-8-21 12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

P2:数码管位控口线
P0:数码管段控口线

8位数码管显示数字12345678实验中:

unsigned wei_tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};   
unsigned duan_tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,   
                        0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

这几个编码是怎么得来的?看原理图能得出来吗?P0=~duan_tab[count++]; 这里为什么要取反呢?

 


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

沙发
ID:27916 发表于 2012-8-21 14:00 | 只看该作者

码是根据电路图来的

0-9,DP GFEDCBA算出来的,为什么要取反,那是因为你的码是共阴的,这里是共阳的

回复

举报

板凳
ID:44036 发表于 2012-8-21 17:29 | 只看该作者
是根据这张电路图算出来的吗?怎么算啊。。。。。
回复

举报

地板
ID:43004 发表于 2012-8-22 08:10 | 只看该作者

这么简单的问题还要解释,那就好好看书吧。

abcdefg.对应8位,比如0就是0x3f=00111111除了f和g不亮,其它全亮,就是0了。

 

回复

举报

5#
ID:27916 发表于 2012-8-22 09:07 | 只看该作者

楼上说得很好

回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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