心形花样流水灯小组成员:时泓许关月顾杰费伯扬指导老师:刘学明系统设计方案实现不同方式点亮32个LED流水灯(左循环、奇偶亮、右循环、全灭全亮等等)本流水灯实际上就是一个带有三十二个LED灯的单片机最小应用系统,即为由LED灯、晶振、复位、电源等电路和必要的软件组成的单个单片机。,;相反,,;同理,接在其他口的31个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED32依次点亮、熄灭,32只LED灯便会一亮一暗的做流水灯了。同样的道理,可以32个灯左移点亮,全亮、全灭。在此还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到“流水”效果了。硬件1:STC89C51的最小化系统流程图原理图仿真图部分程序#include<>#defineucharunsignedcharucharflag=200;ucharcodeTab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF};ucharcodeTab2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};ucharcodeTab3[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00};ucharcodeTab4[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00};ucharcodeTab11[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff};ucharcodeTab22[]={0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff};voidshansuo();voidxl(); voiddelay(void){unsignedcharm,n; for(m=0;m<flag;m++) for(n=0;n<250;n++)调试结果1、软件:程序需要实现流水灯各种不同方式的亮灭。2、硬件:需要我们自己
心形花样流水灯PPT 来自淘豆网m.daumloan.com转载请标明出处.