请教一下,单片机数码管的问题?

请问一下,我想用一个单片机控制3个数码管,怎么让可以用最少的I/O来实现啊,最好有电路图或者代码。谢谢!... 请问一下,我想用一个单片机控制3个数码管,怎么让可以用最少的I/O来实现啊,最好有电路图或者代码。谢谢! 展开
 我来答
胖大海君
2012-07-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:630万
展开全部

采用串行方式驱动数码管,只需2个I/O口线。可以最少占用单片机的宝贵资源。

下面给出了一个驱动5个数码管的实例,可以作为参考,你用时可以去掉2个。

实例说明:

    占用单片机串口资源的串行显示电路硬件构成如图1所示,主机采用AT89C51单片机计电路,使用软件方法,利用AT89C51单片机的两条I/O口线P1.6和 P1.7,分别用软件模拟做串口同步移位寄存器功能的数据线和同步时钟时序线,为AT89C51单片机建立一个虚拟的串口同步移位寄存器。然后将显示编码通过这个虚拟的串行同步移位寄存器发送给   串行/并行转换接口。使用5片74ALS164芯片做串行/并行转换接口,同时驱动5位LED七段数码管,做静态显示电路。

 

  如果感到满意,就快点给俺加分吧(要程序代码  可以到百度文库下载《不占用单片机串口资源的串行显示电路的设计方法》一文)

tdfzq
2012-07-10 · TA获得超过839个赞
知道小有建树答主
回答量:771
采纳率:75%
帮助的人:197万
展开全部
1.用动态显示 数码管的位数+8位数据口就是所需的IO口;
2.用串入并出芯片74hc164 或595扩展IO口
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琴柏涓6
2012-07-10 · TA获得超过213个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:112万
展开全部
最少也得8个引脚+2个锁存器 (锁存也需要两个引脚)
还不如用11个引脚拉倒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w微凉的手指z
2012-07-10 · 超过27用户采纳过TA的回答
知道答主
回答量:238
采纳率:0%
帮助的人:101万
展开全部
数码管用串行信号输入的驱动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式