找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助单片机控制 点亮30个LED灯

  [复制链接]
跳转到指定楼层
楼主
ID:164449 发表于 2017-2-24 16:56 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
通过串口控制单片机点亮LED灯,有多个P口接LED灯,总共30个灯,可以随便点亮其中一个或多个,该怎么写程序。求大神指导!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:74784 发表于 2017-2-24 17:43 | 只看该作者
怎么样写代码
得看你需要怎样叫led发亮
回复

使用道具 举报

板凳
ID:125378 发表于 2017-2-24 20:08 | 只看该作者
用74HC573
回复

使用道具 举报

地板
ID:166475 发表于 2017-2-24 20:37 来自手机 | 只看该作者
用74HC595
回复

使用道具 举报

5#
ID:155507 发表于 2017-2-24 21:07 | 只看该作者
你能使用Charlieplexing 作为一种LED 显示器多路复用的方法,Charlieplexing 是由查理艾伦在1995 年初提出的,利用微控制器相对较少的I/O 引脚复用的技术,在显示驱动中来驱动一个LED 阵列。该方法利用了微控制器三态逻辑能力,以获得比传统复用的效率。虽然这是更有效的运用它的I/O,但是在大屏显示中会导致出现更复杂的设计。但是对于较少的LED,其I/O 的使用效率则明显提高。

当使用 Charlieplexing 方法,n 引脚可以有n*(n—1)个组合。也就是说,它可以用n个引脚驱动n*(n—1)个LED 二极管。而传统的行列复用则需要更多的引脚来驱动相同的LED 二极管,也就是说要驱动6 个LED,用行列式需要5 个口,而这种方法只要3 个。LED越多,节省的IO 越多。比方说驱动30 个LED,行列式要用11 个,而这种只要6 个口。

charlieplexing.jpg (30.76 KB, 下载次数: 76)

charlieplexing.jpg
回复

使用道具 举报

6#
ID:123289 发表于 2017-2-25 23:51 | 只看该作者
楼主首先要解决的不是程序怎么写?而是电路如何搭建!!!
回复

使用道具 举报

7#
ID:166705 发表于 2017-2-26 12:12 | 只看该作者
我以前是直接用单片机的引脚直接驱动的,程序就简单多了
回复

使用道具 举报

8#
ID:166738 发表于 2017-2-26 14:54 | 只看该作者
你可以去淘宝购买
回复

使用道具 举报

9#
ID:166750 发表于 2017-2-26 15:41 | 只看该作者
好好学习
回复

使用道具 举报

10#
ID:166774 发表于 2017-2-26 18:51 | 只看该作者
主要得看你的电路图怎么接呀
回复

使用道具 举报

11#
ID:166447 发表于 2017-2-26 18:53 | 只看该作者
用595串行扩展IO口
回复

使用道具 举报

12#
ID:165787 发表于 2017-2-26 21:40 | 只看该作者

用74HC595
回复

使用道具 举报

13#
ID:166914 发表于 2017-2-27 15:15 | 只看该作者
用74HC573
回复

使用道具 举报

14#
ID:74758 发表于 2017-2-28 11:12 | 只看该作者
LED正反接,还有可以用三态门的方式来达到少量IO口控制多个LED的效果...
回复

使用道具 举报

15#
ID:167592 发表于 2017-3-2 10:06 | 只看该作者
楼主可以考虑购买内置ic的led,比如ws2812b
回复

使用道具 举报

16#
ID:140906 发表于 2017-3-11 15:11 来自手机 | 只看该作者
用74HC595再用38驿码器控制片选就可以
回复

使用道具 举报

17#
ID:228268 发表于 2017-8-27 09:44 | 只看该作者
74HC595 好用吗?
回复

使用道具 举报

18#
ID:172493 发表于 2017-8-27 11:08 | 只看该作者
我没有用锁存器,把它每一列阳极接一块,每一行阴极接一块,想点亮哪个灯,直接给所对应的阳极阴极高低电平
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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