标题: 51单片机怎么控制30个发光二极管 求帮助 [打印本页]
作者: 453421213 时间: 2018-11-14 15:55
标题: 51单片机怎么控制30个发光二极管 求帮助
51单片机怎么控制30个发光二极管
作者: xuyaqi 时间: 2018-11-14 16:17
一种办法利用串转并比如hc595,另外还可以循环扫描,利用视觉暂留控制30个发光二极管。
作者: 一二三亖 时间: 2018-11-14 16:51
可以用74ls595来移位,只用两个IO就可以了
作者: 一二三亖 时间: 2018-11-14 16:53
可以用74ls595来移位,只要两个IO就可以了
作者: sljzyjj 时间: 2018-11-14 17:53
用74LS595.
作者: a76564923 时间: 2018-11-14 18:06
分开控制啊
作者: 97047371 时间: 2018-11-14 19:24
用74ls595可以的
作者: zhanghoub 时间: 2018-11-14 20:25
最简单的stc LQFP32脚的单片机有30个IO口,每个IO口控制一个LED。LQFP44脚的单片机有40个IO口够用了吧
作者: lilideai 时间: 2018-11-14 20:31
有P0到P4口,可以控制32个led灯
作者: ang9867 时间: 2018-11-14 23:10
可以类似矩阵键盘的原理,扫描来实现
作者: ahshmj 时间: 2018-11-15 08:07
如果需要静态显示,可以用164、595等芯片扩口。
动态性显示就是控制led矩阵一样,扫描。8+8个IO可以驱动8*8=64个点(LED)。
作者: 你好哇车车 时间: 2018-11-15 15:09
最先入门可以学习stc89c51单片机,完全掌握好了后可以进一步学习stm32
作者: yutian_51hei 时间: 2018-11-15 15:26
思考一下,数码管是怎么点亮的,就能明白怎么做了。
作者: bwec099 时间: 2018-11-15 16:05
用TM1628驱动LED,51单片机发指令控制亮灭和亮度。
作者: wanner00 时间: 2018-11-15 16:11
使用74HC595,它是一个8位串行输入、并行输出的位移缓存器
作者: AAAALIU 时间: 2018-11-15 17:08
用74LS595就好了
作者: zl2168 时间: 2018-11-15 17:31
本帖最后由 zl2168 于 2018-11-15 21:01 编辑
给你介绍几个控制16个LED的参考案例
实例44 74HC595串入并出控制8/16循环灯
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。
作者: 123456m 时间: 2018-11-15 17:50
89c51有32个I/O口,
作者: kaixuan520 时间: 2018-11-15 19:16
用74hc595,或者视觉暂留扫描方式,不过用74hc595比较好一些
作者: 深03 时间: 2018-11-15 19:39
首先用proteus画出电路图(led灯共阳接法),然后用keil4编写控制程序。
作者: 攀子0 时间: 2018-11-15 21:49
遍历轮询,电阻和二极管串联,一共三十组,三十组之间并联
作者: 1501050105 时间: 2018-11-15 23:41
用锁存器控制单片机只需要控制4个锁存器就行
作者: LB明 时间: 2018-11-16 11:28
用两个并行口,可以驱动八位数码管,进行动态显示。
实际上,它们,共有 64 个发光二极管。
依次点亮,单独控制,这就看你的软件编写的怎样了。
作者: 741789 时间: 2020-4-2 17:56
zl2168 发表于 2018-11-15 17:31
给你介绍几个控制16个LED的参考案例
实例44 74HC595串入并出控制8/16循环灯
为啥没有程序啊,不知道程序怎么写
作者: TTQ001 时间: 2020-4-2 23:19
控制30个LED的最佳方法是使用74HC595 LED驱动器。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |