基于FPGA的单片机花样流水灯灯设计实现 基本要求: 1. 至少8个流水灯进行花样显

用单片机实现流水灯的控制设计
用单片机实现流水灯的控制设计
发布: | 作者: | 来源:
| 查看:792次 | 用户关注:
摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTA&C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为1~26 MHz,阻带抑制率大于35 dB,带内波纹小于0.5 dB,采用1.8 V电源,TSMC 0.18&m CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。关键词:Butte
摘要:本文介绍了一简易流水灯的软硬件设计过程,重点给出了其软件编程的思想方法,以期给单片机学习者以启发。 关键字:单片机;流水灯;编程 1.引言当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。2.硬件组成按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图1 流水灯硬件原理图从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。3.软件编程单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。下面我们以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。3.1位控法这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,从而来控制相应LED灯的亮灭。程序如下:ORG&&&&&& 0000H&&&&&&&&&&& ;单片机上电后从0000H地址执行AJMP&&&& START&&&&&&&&&& ;跳转到主程序存放地址处ORG&&&&&& 0030H&&&&&&&&&&& ;设置主程序开始地址START:MOV&&&&& SP,#60H&&&&& ;设置堆栈起始地址为60HCLR&&&&&&& P1.0&&&&&&&&&&&&&& ;P1.0输出低电平,使LED1点亮ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.0&&&&&&&&&&&& ;P1.0输出高电平,使LED1熄灭    CLR   P1.1&&&&&&&&&&&& ;P1.1输出低电平,使LED2点亮ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.1&&&&&&&&&&&& ;P1.1输出高电平,使LED2熄灭    CLR   P1.2&&&&&&&&&&&& ;P1.2输出低电平,使LED3点亮ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.2&&&&&&&&&&&& ;P1.2输出高电平,使LED3熄灭    CLR   P1.3&&&&&&&&&&&& ;P1.3输出低电平,使LED4点亮    ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.3&&&&&&&&&&&& ;P1.3输出高电平,使LED4熄灭    CLR   P1.4&&&&&&&&&&&& ;P1.4输出低电平,使LED5点亮    ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.4&&&&&&&&&&&& ;P1.4输出高电平,使LED5熄灭    CLR   P1.5&&&&&&&&&&&& ;P1.5输出低电平,使LED6点亮    ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.5&&&&&&&&&&&& ;P1.5输出高电平,使LED6熄灭    CLR   P1.6&&&&&&&&&&&& ;P1.6输出低电平,使LED7点亮    ACALL DELAY&&&&&&&&& ;调用延时子程序SETB  P1.6&&&&&&&&&&&& ;P1.6输出高电平,使LED7熄灭    CLR   P1.7&&&&&&&&&&&& ;P1.7输出低电平,使LED8点亮ACALL DELAY&&&&&&&&& ;调用延时子程序    SETB  P1.7&&&&&&&&&&&& ;P1.7输出高电平,使LED8熄灭ACALL DELAY&&&&&&&&& ;调用延时子程序    AJMP & START&&&&&&&&&& ;8个LED流了一遍后返回到标号START处再循环DELAY:  &&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;延时子程序MOV&&&&& R0,#255  ;延时一段时间D1:&&&&& MOV&&&&& R1,#255DJNZ&&&&& R1,$DJNZ&&&&& R0,D1RET&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;子程序返回    END&&&&&&&&&&&&&&&&&&&&&&&&&&& ;程序结束3.2循环移位法在上个程序中我们是逐个控制P1端口的每个位来实现的,因此程序显得有点复杂,下面我们利用循环移位指令,采用循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果啦。由于8051系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P1口,这样同样可以实现“流水”效果。具体编程如下所示,程序结构确实简单了很多。ORG&&&&&& 0000H&&&&&&&&&&& ;单片机上电后从0000H地址执行AJMP&&&& START&&&&&&&&&& ;跳转到主程序存放地址处ORG&&&&&& 0030H&&&&&&&&&&& ;设置主程序开始地址START:MOV&&&&& SP,#60H&&&&& ;设置堆栈起始地址为60H MOV && A,#0FEH&&&&& ;ACC中先装入LED1亮的数据(二进制的)MOV  P1,A&&&&&&&&&& ;将ACC的数据送P1口MOV  R0,#7&&&&&&&& ;将数据再移动7次就完成一个8位流水过程LOOP:& RL&&&&&&&&& A&&&&&&&&&&&&&&&&&& ;将ACC中的数据左移一位MOV&&&&& P1,A&&&&&&&&&&& ;把ACC移动过的数据送p1口显示ACALL&& DELAY&&&&&&&&& ;调用延时子程序DJNZ&&&&& R0,LOOP&&&& ;没有移动够7次继续移动 AJMP&&&& START&&&&&&&&&& ;移动完7次后跳到开始重来,以达到循环流动效果DELAY:  &&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;延时子程序MOV&&&&& R0,#255  ;延时一段时间D1:&&&&& MOV&&&&& R1,#255DJNZ&&&&& R1,$DJNZ&&&&& R0,D1RET&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;子程序返回    END&&&&&&&&&&&&&&&&&&&&&&&&&&& ;程序结束3.3查表法  上面的两个程序都是比较简单的流水灯程序,“流水”花样只能实现单一的“从左到右”流方式。运用查表法所编写的流水灯程序,能够实现任意方式流水,而且流水花样无限,只要更改流水花样数据表的流水数据就可以随意添加或改变流水花样,真正实现随心所欲的流水灯效果。我们首先把要显示流水花样的数据建在一个以TAB为标号的数据表中,然后通过查表指令“MOVC A,@A+DPTR”把数据取到累加器A中,然后再送到P1口进行显示。具体源程序如下,TAB标号处的数据表可以根据实现效果的要求任意修改。ORG&&&&&& 0000H&&&&&&&&&&& ;单片机上电后从0000H地址执行AJMP&&&& START&&&&&&&&&& ;跳转到主程序存放地址处ORG&&&&&& 0030H&&&&&&&&&&& ;设置主程序开始地址START:MOV&&&&& SP,#60H&&&&& ;设置堆栈起始地址为60HMOV&&&&& DPTR,# TAB&&&&&& ;流水花样表首地址送DPTRLOOP:& CLR&&&&&&& A&&&&&&&&&&&&&&&&&&&&&&&&& ;累加器清零MOVC&&& A,@A+DPTR&&&&& ;取数据表中的值CJNE&&&&& A,#0FFH,SHOW;检查流水结束标志AJMP&&&& START&&&&&&&&&&&&&&&&& ;所有花样流完,则从头开始重复流SHOW: MOV&&&&& P1,A&&&&&&&&&&&&&&&&&& ;将数据送到P1口ACALL&& DELAY&&&&&&&&&&&&&&&& ;调用延时子程序INC&&&&&&& DPTR&&&&&&&&&&&&&&&&&& ;取数据表指针指向下一数据AJMP&&&& LOOP&&&&&&&&&&&&&&&&&& ;继续查表取数据DELAY:  &&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&& ;延时子程序MOV&&&&& R0,#255  &&&&&& ;延时一段时间D1:&&&&& MOV&&&&& R1,#255DJNZ&&&&& R1,$DJNZ&&&&& R0,D1RET&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&& ;子程序返回TAB:    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;下面是流水花样数据表,用户可据要求任意编写DB&& B&&&&&&&&&&&&&&&&&&&& ;二进制表示的流水花样数据,从低到高左移DB&& BDB&& BDB&& BDB&& BDB&& BDB&& BDB&& BDB&& B&&&&&&&&&&&&&&&&&&&& ;二进制表示的流水花样数据,从高到低右移DB&& BDB&& BDB&& BDB&& BDB&& BDB&& BDB&& BDB&& 0FEH,0FDH,0FBH,0F7H&&&&& ;十六进制表示的流水花样数据DB&& 0EFH,0DFH,0BFH,7FHDB&& 7FH,0BFH,0DFH,0EFHDB&& 0F7H,0FBH,0FDH,0FEH……DB 0FFH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;流水花样结束标志0FFHEND&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;程序结束4.结语当上述程序之一编写好以后,我们需要使用编译软件对其编译,得到单片机所能识别的二进制代码,然后再用编程器将二进制代码烧写到AT89C51单片机中,最后连接好电路通电,我们就看到LED1~LED8的“流水”效果了。本文所给程序实现的功能比较简单,旨在抛砖引玉,用户可以自己在此基础上扩展更复杂的流水灯控制,比如键盘控制流水花样、控制流水灯显示数字或图案等等。参考文献:[1]徐煜明,韩雁.单片机原理及接口技术[M].北京:电子工业出版社,2005.1[2]万光毅,严义,邢春香.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2006.4
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
设计应用分类
我还是那个观点,一定要站在发明者的角度来看问题,只有这样单片机控制的花样流水灯设计毕业论文_图文-五星文库
免费文档下载
单片机控制的花样流水灯设计毕业论文_图文
导读:单片机技术在社会各领域中得到了广泛的应用,在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间的旧式市发展速度,由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低,数据大都在单片机内部传送,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接,本文主要讲的是单片机,课题名称为多按键花样流水灯,它使我们学会了如何使用单片机控制我们日常生活中的多设备设施的
自计算机问世以来,单片机技术在社会各领域中得到了广泛的应用。在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间的旧式市发展速度,成为日后此系统中的核心部分。由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运行速度快、抗干扰能力强、可靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机的多级系统等领域。本文主要讲的是单片机,课题名称为多按键花样流水灯,它使我们学会了如何使用单片机控制我们日常生活中的多设备设施的应用。通过本课题的设计以后,使我了解到了单片机的许多方面的应用。
Since the introduction of computer-chip technology in society, in every field in a wide range of applications.Running light control systems, the microcontroller is replaced by the gear regulating the delay time of old growth rate in future in the heart of this system.Due to the MCU has several benefits: small size, light weight, a features, low power and the data transfer, one finds in SCM internal, run fast, uding, high reliability, so single-chip is widely used in measurement and control system, data acquisition, instrumental, Mechatronics product, smart interface, computer communications, as well as single-chip multilevel system, etc.This article is primarily deals with a subject name is Multi-key pattern of light water, flowing water and light control, which enables we learned how to use the SCM control our lives in the application of the facility.
关键词: 单片机、可编程控制器、交通型号灯、可靠性高。
绪论 .................................................................................................................................................. 1
1. 相关元件及电路设计 .................................................................................................................. 2
AT89C51芯片功能特性及应用 ...................................................................................... 2
1.2 MCS-51单片机 .................................................................................................................. 3
1.2.1 内部结构 ............................................................................................................... 3
引脚定义 ............................................................................................................. 3
1.2.3 外部总线构成 ....................................................................................................... 5
单片机时钟电路及时钟时序单位 ................................................................................. 6
1.4单片机的复位 .................................................................................................................... 8
复位状态 ............................................................................................................. 8
复位电路 ............................................................................................................. 9
流水灯电路及程序设计 .......................................................................................................... 10
2.1 电路原理图设计 ............................................................................................................. 10
3.2电路程序设计 .................................................................................................................. 12
总结 ................................................................................................................................................ 17
参考文献......................................................................................................................................... 18 。。
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。目前,一个学习与应用单片机的高潮正在工厂、学
校及企事业单位大规模地兴起。本设计用AT89C51单片机自制了一款简易的花样流水灯,介绍了其硬件电路及软件编程方法,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计作为一个课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料。本课题将以发光二极管作为发光器件,用单片机自动控制,实现一个简易的花样流水灯设计。
1. 相关元件及电路设计
AT89C51芯片功能特性及应用
单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的电子表、洗衣机、电饭褒、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印件、传真机、调制解调器;计算机网络的通讯设备;智能化仪表中的万用表,示波器,逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等等。有资料表明:2007年全球单片机的产值达到151亿美元,我国单片机的销售额达到400亿元人民币,我国每年单片机的需求量达50至60亿片,是全球单片机的最大市场。可以说单片机已经渗透到了我们生活的各个领域。
在AT89C51芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为引脚XTAL1,输出端为引脚XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容C1、C2形成反馈电路,可构成稳定的自激振荡器,振荡频率通常是1.2~12MHz。若晶体振荡器频率高,则系统的时钟频率也高,单片机的运行速度也就快
1.2 MCS-51单片机
1.2.1 内部结构
MCS-51系列单片机内部采用模块式结构,其结构组成框图如图1所示。
程序存储器
数据存储器
MCS-51系列单片机组成框图
由图1可见,MCS-51系列单片机主要由以下部件通过片内总线连接而成:中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、并行输入/输出口(P0口~P3口)、串行口、定时器/计数器、中断控制、总线控制及时钟电路。
引脚是单片机和外界进行通信的通道连接点,用户只能通过引脚组建控制系统。从应用的角度来看,引脚的应用是单片机应用的一个重要基础。因此熟悉引脚是学习应用单片机的基础。
MCS-51系列单片机的引脚封装主要有: PDIP40、PLCC44和PQFP/TQFP44。不同封装的芯片其引脚的排列位置有所不同,但他们的功能和特性都相同。方形封装(PLCC44和POFP/TQFP44)有44引脚,其中4个NC为空引脚。采用40引脚PDIP封装的80C51单片机的引脚排列及逻辑符号如图2所示。
由于工艺及标准化等原因,芯片的引脚数量是有限的,但单片机为实现控制
包含总结汇报、旅游景点、外语学习、行业论文、党团工作、专业文献、文档下载以及单片机控制的花样流水灯设计毕业论文_图文等内容。本文共5页
相关内容搜索第1页/共6页
现代电子设计与创新课程报告 轻工化工学院
化学工程与工艺专业
成绩评定_______ 学号
教师签名_______
1. 学生选择的是第二题,实现8个灯顺序点亮的花式流水灯。
2. 实现过程:首先安装好Keil for ARM,Proteus7.4,打开电路仿真图.DSN,再打开Keil,先将流水灯的语言输入生成c51.hex,即在生成hex文件前打钩,然后重新编译,没有错误再进行仿真。接着是导入芯片当中,选择c51.hex的所在地址,点击
OK,并按左下角的播放键,最后进行仿真。
仿真结果。
第1页/共6页
寻找更多 ""4332人阅读
&&&&&&在STC89C52RC中,负责显示的有8个LED灯,8位数码管,并且支持两种液晶显示屏;本篇总结的是8位红光LED灯模块。
&&&&&主要处理的是点亮和熄灭灯的操作。0是点亮,1是熄灭。其中点亮一位LED灯,有两种方法:一个是定义一个可以位寻址的变量;一个是利用总线方式直接为P0口赋值。
方法1例子:
/********************************************************
位定义方式点亮一个LED灯********************************************************/
#include&reg52.h&
sbit p0_0=P0^0;
//位定义P0口的第一位为p0_0
/*主函数*/
void main()
//p0_0置低,点亮第一个LED灯
方法2例子:
/******************************************
用总线方式点亮一个LED灯
******************************************/
#include&reg52.h&
void main()
//直接给P0口的8个位赋值:0xfe=B,低电平点亮末位LED
//死循环,让程序停在此处
利用时延,在不同的时间段点亮不同位置的灯,可以实现花样流水灯。
一下给出一个例子:
/*****************************************************************
花样流水灯:
8个LED间隔300ms由右至左,再由左至右,再重复一次,然后全部熄灭再以
300ms间隔全部闪烁3次。之后,间隔300ms第一次一个LED亮并流动一次,
第二次两个LED亮并流动一次,&&依次到8个LED亮后全部熄灭。最后,间
隔300ms先奇数亮再偶数亮,循环三次;两个LED分别从两边往中间流动三次;
再从中间往两边流动三次;8个LED再全部闪烁3次;关闭发光管,程序停止。
*****************************************************************/
#include&reg52.h&
#include&intrins.h&
void delay(int z);//声明延时函数
void flow1();
void flow2();
void flow3();
/*主函数*/
void main()
flow1();//调用flow1,完成第一部分的任务
delay(300);//延时300ms
delay(300);
/*定义延时函数*/
void delay(int z)
for(x=z;x&0;x--)
for(y=110;y&0;y--);
/*定义实现第一部分功能的函数:
8个LED间隔300ms由右至左,再由左至右,再重复一次,然后全部熄灭再以
300ms间隔全部闪烁3次。*/
void flow1()
int x,y,z;
P0=0x7f;//点亮l8
delay(300); //延时300ms
for(a=0;a&2;a++)
for(x=0;x&7;x++) //左移
P0=_cror_(P0,1);//调用循环左移函数,并赋值给P0
delay(300);
P0=0//点亮l1
delay(300);
for(y=0;y&7;y++) //右移
P0=_crol_(P0,1);
delay(300);
for(z=0;z&3;z++) //全部亮和全部暗闪烁三次
delay(300);
delay(300);
/*定义完成第二部分功能的函数flow2:第一次一个LED亮并流动一次,
第二次两个LED亮并流动一次,&&依次到8个LED亮后全部熄灭*/
void flow2()
P0=0//点亮一个灯,左移
delay(300);
for(x=0;x&7;x++)
P0=_crol_(P0,1);
delay(300);
P0=0//点亮两个灯,左移
delay(300);
for(x=0;x&6;x++)
P0=_crol_(P0,1);
delay(300);
P0=0xf8;//点亮三个灯,左移
delay(300);
for(x=0;x&5;x++)
P0=_crol_(P0,1);
delay(300);
P0=0xf0;//点亮四个灯,左移
delay(300);
for(x=0;x&4;x++)
P0=_crol_(P0,1);
delay(300);
P0=0xe0; //点亮五个灯,左移
delay(300);
for(x=0;x&3;x++)
P0=_crol_(P0,1);
delay(300);
P0=0xc0;//点亮六个灯,左移
delay(300);
for(x=0;x&2;x++)
P0=_crol_(P0,1);
delay(300);
P0=0x80;//点亮七个灯,左移一次
delay(300);
for(x=0;x&1;x++)
P0=_crol_(P0,1);
delay(300);
P0=0x00;//点亮八个灯
delay(300);
P0=0//全部熄灭
/*定义完成第三部分功能的函数:间隔300ms先奇数亮再偶数亮,循环三次;两个LED分
别从两边往中间流动三次;再从中间往两边流动三次;8个LED再全部闪烁3次;*/
void flow3()
for(x=0;x&3;x++) //先奇数亮,再偶数亮,循环三次
delay(300);
delay(300);
for(x=0;x&3;x++) //从两边往中间流动三次
delay(300);
delay(300);
delay(300);
delay(300);
for(x=0;x&3;x++) //从中间往两边流动三次
delay(300);
delay(300);
delay(300);
delay(300);
for(x=0;x&3;x++) //全暗全亮闪烁三下
delay(300);
delay(300);
个人认为,LED灯的学习还是比较简单的。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:372693次
积分:5506
积分:5506
排名:第4418名
原创:179篇
转载:42篇
评论:70条
(1)(2)(6)(8)(1)(6)(6)(1)(6)(1)(2)(4)(8)(11)(11)(10)(3)(3)(9)(1)(1)(3)(1)(2)(1)(5)(9)(8)(5)(7)(10)(3)(4)(19)(23)(10)(1)(1)(1)(7)}

我要回帖

更多关于 花样流水灯设计plc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信