用单片机的一个IO口实现可控流水灯电路,就是用这个IO口输出一个脉冲,下一个灯就亮了,要求10个灯以上。

如题所述

一个IO口实现可控流水灯的电路太复杂了,用了单片机再用外部控制电路好像多此一举,用10个IO口输出,想要那个灯亮,就那个灯亮,还可以做出不同花样流水灯。只要修改软件就可以。追问

所以才来问啊 我需要在一个单片机上实现几十个不同的 流水灯组

追答

那就是一个IO口同时点亮几个甚至几十,但要间隔排列,如1,11,21,---。2,12,22,---。3,13,23,---。---

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-19
试试4017吧。
它有10个输出端的,给它一个脉冲,它就移位一次。
第2个回答  2011-10-19
用计数芯片可以实现追问

麻烦你可以说的详细一点么

追答

去查阅集成电路手册

第3个回答  2011-10-19
接外围电路追问

具体点好么 我知道接外围电路但是怎么接啊

如何用单片机简单制作一个流水灯
\/\/可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。\/\/具体实现方法可以参考如下程序:include <reg51.h> include <intrins.h> define uint unsigned int define uchar unsigned char void delay(uint a);void main(){ P1=0xfe;while(1){ \/\/ 向左循环点亮LED for(i=0;...

52单片机独立按键控制LED流水灯
教你用按键的方法,功能你自己去实现。把io口拉高电平后,接按键,如果按键按下,会接地,读出的io口电平会变为低,这样就可以判断说法按下按键,但要一直重复读取io口数据,而且要防抖动。{ unsigned int temp,k=9;P2=0xff;\/\/用P2检测键盘temp=P2;temp=temp&0xff; if (temp!=0xff)\/...

怎样用单片机实现一个流水灯的效果呢?
单片机流水灯1到8依次亮,是通过编程控制单片机的I\/O端口实现的。通常使用循环结构和延时函数,依次将每个LED灯对应的I\/O端口置为高电平,使其亮起,然后延时一段时间,再将其置为低电平,使其熄灭。通过不断循环这个过程,就可以实现流水灯的效果。单片机流水灯是一种常见的电子制作项目,它通过单片机...

流水灯实训报告
如原来输出的数据是11111100则表示点亮LED1、LED2.流水一次后,输出数据应该为11111000,而此时则应点亮LED1~LED3三个LED发光二极管,这样就可以实现LED流水灯.为了观察方便,流水速率最好在2Hz左右.在QuickSOPC核心板上有一个48MHz的标准钟源,该时钟脉冲CLOCK与芯片的28脚相连.为了产生2Hz的时钟脉冲,在此...

单片机控制流水灯(8个)的原理图,和电路原理过程,请简明扼要的解释一下...
这还要原理图?一个I\/0口接个灯的一端 中间弄个限流电阻 另一端直接上电源 你拉低口线就亮了。。。这图 实在。。。

流水灯单片机程序代码急求单片机流水灯程序及详解
1、你好! 给你两个份实例 基本可以搞定啦 !一。2、流水灯实例1. 基础知识:寻址方式是寻找、确定参与操作的数据的地址的方式。3、8051单片机的寻址方式包括寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、变址寻址和位寻址7种寻址方式。4、2. 硬件电路(等级不够还不能传图片哈)3. 软件程序设计:ORG 0000H ;...

单片机IO口控制实验
本实验程序设计可参考程序流程3.2图3.1灯闪烁实验电路原理 图3.2程序流程图2.广告流水灯实验(1)做单一灯的左移右移,硬件电路图如图3.3所示,八个发光二极管L1-L8分别接在单片机的接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→…→P1.7→P1.6→…P1.0亮,...

单片机流水灯程序
主while里写程序可以达到循环 程序结束时p1io口全部高电平熄灭 把所有想要亮的灯依次设置低电平一次后调用delay函数即可

51单片机中如何用汇编语言编写流水灯
这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,加上延时函数,即可控制每个LED灯的亮灭。 第二种,移位方法实现流水灯采用循环程序结构编程。首先在程序开始给P1.0口送一个低电平,其它位为高。然后延时一段时间再让低电平往高位移动,这样就实现“流水”的效果了。

如何用两个开关一个IO口控制LED灯的亮灭
从火线出发经过一个电阻经过开关,开关后有两条导线可选择,再加一个开关,然后经过导线再到灯泡再经过导线到零线就OK拉

相似回答