一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: benli

[其他综合] 如何用任意的IO口做数码管段驱动

[复制链接]
发表于 2013-12-29 10:48 | 显示全部楼层
xiaosun 发表于 2013-12-29 10:44
I/O口并连?
如果是的话与教材一样,只不过段码分别送到各自的I/O口
注意不能用强上拉,I/O模式最好用开漏

是不连续的几个IO口

回复

使用道具 举报

 楼主| 发表于 2013-12-29 10:48 来自手机 | 显示全部楼层
xiaosun 发表于 2013-12-29 10:44  I/O口并连?  如果是的话与教材一样,只不过段码分别送到各自的I/O口  注意不能用强上拉,I/O模式最好用开漏

不是并联,是用任意IO,如用P2的4个,P1的4个等
回复

使用道具 举报

发表于 2013-12-29 10:48 | 显示全部楼层
你应该问:在一个单片机中,如何用任意分散的I/O口做数码管的段位驱动。
答案是:只要你在程序理整理好了,和在同一组I/O口操作一样
回复

使用道具 举报

 楼主| 发表于 2013-12-29 10:50 来自手机 | 显示全部楼层
8055 发表于 2013-12-29 10:48 你应该问:在一个单片机中,如何用任意分散的I/O口做数码管的段位驱动。 答案是:只要你在程序理整理好了 ...

我问的不清楚 答案也和没有一样。
回复

使用道具 举报

发表于 2013-12-29 10:53 | 显示全部楼层
既然是8个段,一个io口就能控制,为啥要用两个io口呢,本来一条指令能完成的,俩io口的话就需要两条指令,其实不管几个io口控制,原理不都一样吗,两个io口控制,就把段码拆开成两个定义,分别送就可以了
回复

使用道具 举报

发表于 2013-12-29 10:56 | 显示全部楼层
benli 发表于 2013-12-29 10:50
我问的不清楚 答案也和没有一样。


回复

使用道具 举报

 楼主| 发表于 2013-12-29 10:56 来自手机 | 显示全部楼层
s2z0g0 发表于 2013-12-29 10:53  既然是8个段,一个io口就能控制,为啥要用两个io口呢,本来一条指令能完成的,俩io口的话就需要两条指令, ...

为方便PCB设计!
回复

使用道具 举报

发表于 2013-12-29 11:00 | 显示全部楼层
可以任意控制 但是这个反而增加程序的复杂性   用同一组IO口  只要发送数据就可以  
回复

使用道具 举报

发表于 2013-12-29 11:01 | 显示全部楼层
很多芯片的管脚设计 都是为了方便接线   节约设计成本  你倒好  反而打乱这个
回复

使用道具 举报

发表于 2013-12-29 11:40 | 显示全部楼层
benli 发表于 2013-12-29 10:13
这也太复杂了吧!有无简单的办法

你的题目就很复杂,没有规律,当然答案就简单不了
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-19 04:40 , Processed in 0.035188 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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