找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4790|回复: 5
打印 上一主题 下一主题
收起左侧

用20个开关控制,20个LED灯 74HC595实现 紧急求助

  [复制链接]
跳转到指定楼层
楼主
现在要用20个开关控制,20个LED灯,用74HC595串口转并口实现!  要求每个开关控制一个灯,并且每个灯互相不能干扰,正常情况下从LED1-LED20进行一个一个亮!但是每次要发送8个数据会影响其他的灯。
不如我先按下低8个其他7个都会相应赋值!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:82765 发表于 2017-6-9 22:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

板凳
ID:111634 发表于 2017-6-9 22:49 | 只看该作者
本帖最后由 zl2168 于 2017-6-9 22:56 编辑

串行输入输出,20个按键20个LED灯?多了一点,
给你2个案例,8个按键8个LED灯,要扩展成20个,也容易。
实例33 74HC164+165虚拟串行输入输出
实例34 CC4021+4094虚拟串行输入输出
先Proteus仿真一下,确认有效。
实例33 74HC164 165虚拟串行输入输出.rar (40.07 KB, 下载次数: 36)

实例34 CC4021 4094虚拟串行输入输出.rar (41 KB, 下载次数: 16)

摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1.。书中电路和程序设计有详细说明,程序语句条条有注解。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
回复

使用道具 举报

地板
ID:123289 发表于 2017-6-10 10:40 | 只看该作者
提示:595在串移数据时是可以暂不输出的,即不改变原来的输出数据!可以在串行数据完成移位后再输出,请楼主再细读一下595的手册。
回复

使用道具 举报

5#
ID:472242 发表于 2019-2-9 04:49 | 只看该作者
都 不用加74HC595,灯用点阵,按键这里有一个很好的资料http://www.51hei.com/bbs/dpj-146319-1.html

评分

参与人数 11黑币 +298 收起 理由
sheng7533967 + 15
还有谁? + 8
找人PK + 15
钻牛尖滴刘尖尖 + 15
yoxi + 35
Trump1438 + 35
#include51.h + 35
shuisheng + 35
jinsheng7533967 + 35
areyouok + 35
刀刀见红 + 35

查看全部评分

回复

使用道具 举报

6#
ID:90338 发表于 2019-2-14 16:59 来自手机 | 只看该作者
如果用595,需要用3个595级联才够,20个输入可以用多选译码器解决
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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