zdly.net
当前位置:首页 >> 51单片机控制64个lED灯 >>

51单片机控制64个lED灯

既然一个传感器对应一个LED灯,要单片机干什么,况且普通单片机哪有那么多IO口,还要扩展成本太高

首先要查看电路的连接,看看输入连接到单片机的哪个引脚(比如p1.0),led灯连接到哪个引脚(比如p2.0).然后看是高电平有效还是低电平有效(也就是高电平时led灯亮,还是低电平时led灯亮).如果是高电平灯亮的话,程序如下:p2.0=p1.0;

用8*8的矩阵键盘组成64个按键,只需要16个IO口,8个LED需要8个IO口,所以选用STC89C51的单片机就够用了.

嘿嘿 这两种方法 都是可以的 都可以驱动led指示灯.1 关于你的led怎么都不亮: 原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路.方法1: 用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地.执行setb p2.0 指令可以点亮led.方法2: 是用p1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行clr p1.0 指令 会点亮led. 呵呵 赶快再试试吧 满意后要选满意回答啊

用51单片机控制32个led灯,又不能全用32个IO引脚,还要能实现很多方式的亮灭,这很容易实现.扩展四个并行口就行了,一个并行口控制8个LED灯,最常用的是8位锁存器74HC573,用P0口做数据线,再用P2.0~P2.3做锁存控制线,共用12个IO脚,就可以了.剩下的引脚做其它用不受影响.而扩展的32个灯可以做任意的变化的花样.

8个74hc595级联就可以了,可以通过单片机SPI接口或者IO口模仿SPI驱动595,然后每个595并行输出驱动8个灯就能够实现你所需要的功能.

做一个产品,需要有多方面的综合考虑,首先是功能,其次是成本,还要看场合的对稳定性的要求!就你目前而言,最简单的方法如下:1.灯光功率5W,是一个灯还是全部的灯加在一起!这里你没说清楚,那暂且定性为,如果直接单片机可以

这和1T、6T、12T单片机关系不大,这只是决定他们运行速度,控制数量由I/O口决定.最基本的一个LED占用一个I/O口来看,一般40引脚,双列直插封装的单片机(AT89S51、STC89C52、STC12C5A60S2等)有32个I/O口,也就能控制32个

用74hc595等新品将这100个led做成10*10的矩阵,这样比较好控制!

①64灯,要么采用 100引脚单片机,要么使用 IO扩展.不想使用锁存器,不嫌慢的话,可以使用移位寄存器.②8*8矩阵 也能有 64灯.③如果你够N气,用上二极管单向特性、用上数学排列理论,那就更省IO了.当然,硬件设计、软件设计,就不是一般头脑理得清了.

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com