光纤熔接 ERP

弱电论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 767|回复: 0
打印 上一主题 下一主题

[分享] 松翰单片机如何解决口线不够用?

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-7 16:08:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
华为代理商
最佳答案:松翰中时常碰到口线不够用的时候,我们会采用口线复用的方法,将io口同时既作为输入口驱动led灯,同时又作驱动数码管,又将按键也复用下面看下这个图     当我们需要同时点亮led灯,数码管,同时需要判断按键的时候我们就必需合理处理它们之间的关系,在扫描led灯的时候我们可以设定扫描周期为1ms扫描一次,每次扫描led灯的时候,需要初始化led灯的口线状态,扫描完led灯再扫描数码管,设定数码管的扫描周期为3ms,同时需要初始化数码管的口线,为输出模式同时为输出为1。最后是扫描按键,在扫描按键的时候我们设定按键为输入上拉电阻模式。扫描的周期为5ms,由于程序运行时间即短,所以它们之间不会相互影响。

      上面的按键公共端接地,连接单片机的这端必需接个10k的上拉电阻,这样按键按下或按键长按的时候不会影响数码管的亮度,或者可以将数码管的公共接地端改为直接接单片机的io口,扫描按键的时候io口输出为0,扫描数码管的时候设定为输入模式,按键按下或长按时,这样不会影响数码管的亮度。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|广告咨询|VIP注册|关于我们|联系我们|积分规则|手机版|Archiver|弱电之家论坛 ( 京ICP备11008917号-3 )

GMT+8, 2024-9-22 21:17 , Processed in 0.121026 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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