单片机/MCUwilliam hill官网
直播中

855243

12年用户 180经验值
擅长:数字及可编程逻辑 EDA/IC/PCB设计 工业控制
私信 关注
[文章]

没有锁存器的单片机怎样控制数码管的位选?

没有锁存器的单片机怎样控制数码管的位选?附上威廉希尔官方网站 图,谢谢
  • 小Q截图-20121022221518.png

回帖(17)

yanghen361

2012-10-22 22:36:33
这是你买的开发板吧。。。它上面没有资料介绍的???
举报

张三

2012-10-23 01:05:14
直接动态扫描就行了
举报

何小飞

2012-10-23 08:32:38
威廉希尔官方网站 图看不太清,就算没有锁存器,也可以直接使用IO口来驱动啊,八个IO口作为段驱动,加限流电阻,再找八个IO口配三极管作为位驱动。
你的数码管是共阳的,还是共阴的呢。
举报

855243

2012-10-23 20:00:37
引用: 何小飞 发表于 2012-10-23 08:32
威廉希尔官方网站 图看不太清,就算没有锁存器,也可以直接使用IO口来驱动啊,八个IO口作为段驱动,加限流电阻,再找八个 ...

共阳的,应该怎样编?
举报

855243

2012-10-23 20:01:39
引用: lovezjf234 发表于 2012-10-23 01:05
直接动态扫描就行了

那怎样编程?
举报

855243

2012-10-23 20:10:36
引用: yanghen361 发表于 2012-10-22 22:36
这是你买的开发板吧。。。它上面没有资料介绍的???

怎样扫描?
举报

855243

2012-10-23 21:50:41
引用: yanghen361 发表于 2012-10-22 22:36
这是你买的开发板吧。。。它上面没有资料介绍的???

说的不明白
举报

何小飞

2012-10-24 08:23:31
引用: 乐静 发表于 2012-10-23 20:00
共阳的,应该怎样编?

如果你的威廉希尔官方网站 图连接好了的话,就可以先调试显示一位的数码管亮。(就是静态显示一位8字,段输入为固定的数据,位选为低电平有效,当IO口为低是那个8字的位选通。)
然后再在定时器中断内依次改变段码的内容和位选的IO(低有效)就可以实现动态扫描的啦。如果是A  B  C D  E  .....这几个IO口接位选端的话,请分别将进行低电平的移位(定时器内),就可以实现的啦。
举报

黄李赵

2012-10-24 16:31:35
楼主是用汇编还是C语言啊!
举报

9526170

2012-10-30 17:10:55
你是说那种0到F的编码吗?



共阳的数码管给低电平 对应的 段就会亮


没用锁存器的话  就把数码管的8个位选或者段选通过总线连接到P0或者别的

比如

位选接在P1的8个IO口
段选接在P0的8个IO口

比如要让第一个数码管显示8

首先选中位选

P1=0X01      //0000 0001 第一个数码管被选中

延时一会

P0=0x80;//显示8

这就可以了

我没怎么接触过共阳的   用最多的还是共阴的

不过两个方法是一样的


举报

855243

2012-10-30 17:49:47
引用: 何小飞 发表于 2012-10-24 08:23
如果你的威廉希尔官方网站 图连接好了的话,就可以先调试显示一位的数码管亮。(就是静态显示一位8字,段输入为固定的 ...

谢谢,我用定时器解决了
举报

855243

2012-10-30 17:51:06
引用: 9526170 发表于 2012-10-30 17:10
你是说那种0到F的编码吗?

谢谢{:soso_e181:}
举报

855243

2012-10-30 17:52:25
引用: h414984185 发表于 2012-10-24 16:31
楼主是用汇编还是C语言啊!

我已经解决
举报

xbk515712466

2012-11-21 15:53:49
引用: 9526170 发表于 2012-10-30 17:10
你是说那种0到F的编码吗?

你说的这种只能显示一个数码管,,要实现数码管显示123456,,怎样来操作????求教。。。。
举报

807740

2012-11-21 16:13:00
{:22:}
举报

1653343207.965700

2012-11-21 19:00:24
动态扫描位码
举报

苏电子

2016-6-29 23:07:07
引用: 何小飞 发表于 2012-10-24 08:23
如果你的威廉希尔官方网站 图连接好了的话,就可以先调试显示一位的数码管亮。(就是静态显示一位8字,段输入为固定的数据,位选为低电平有效,当IO口为低是那个8字的位选通。)
然后再在定时器中断内依次改变段码的内容和位选的IO(低有效)就可以实现动态扫描的啦。如果是A  B  C D  E  .....这几个IO口接位选端的话,请分别将进行低 ...

共阳数码管位选要通不是应该接高电平吗 ,为什么给低电平?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分