51单片机爱心流水灯原理及制作.doc

上传人:hw****26 文档编号:2124329 上传时间:2019-04-29 格式:DOC 页数:18 大小:891.50KB
下载 相关 举报
51单片机爱心流水灯原理及制作.doc_第1页
第1页 / 共18页
51单片机爱心流水灯原理及制作.doc_第2页
第2页 / 共18页
51单片机爱心流水灯原理及制作.doc_第3页
第3页 / 共18页
51单片机爱心流水灯原理及制作.doc_第4页
第4页 / 共18页
51单片机爱心流水灯原理及制作.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、电路原理图:原件清单:1、51单片机 x1、40Pin 座 x12、LED x32(建议用 5mm 七彩的)3、电阻470 x334、晶振12MHz x15、10uf 电解电容 x1、谐振瓷片电容30pf x26其他的可以看自己的爱好去加7、其实也可以不用那么多的电阻,用几个排阻就OK了。效果展示:作品程序:#include #define uchar unsigned charuchar flag=200;/uchar code Tab1=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF;/暗中左移 向下uchar code Tab2=0x7F,0xB

2、F,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF;/暗中右移 向上uchar code Tab3=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00;/亮中左移 向下uchar code Tab4=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00;/亮中右移 向上uchar code Tab11=0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff;/暗中左移 向下uchar code Tab22=0x7F,0x3F,0x1F,0x0F,0x07,0x03,

3、0x01,0x00,0xff;/uchar code Tab33=0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF;uchar code Tab44=0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF;uchar code Tab55=0x08,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff;uchar code Tab5=0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xff;uchar code Tab6=0x00,0x01,0x03,0x07,0x0F,0x1F,0

4、x3F,0x7F,0xff;uchar code Tab7=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;uchar code Tab8=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/void shansuo();void xl();/void delay(void) unsigned char m,n;for(m=0;m0;flag=flag-50)P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+) P0=Tab11i;delay();for(i=0;i8;i+) P2=Tab11

5、i;delay();for(i=0;i8;i+) P3=Tab22i;delay();for(i=0;i8;i+) P1=Tab22i;delay();flag=250;/void hy3(void) /点亮中逆时针转 360(一个一个灭)unsigned char i;flag=50;P0=0x00;P1=0x00;P2=0x00;P3=0x00;for(i=0;i8;i+) P0=Tab44i;delay();for(i=0;i8;i+) P2=Tab44i;delay();for(i=0;i8;i+) P3=Tab33i;delay();for(i=0;i8;i+) P1=Tab33i;

6、delay();flag=150;/void hy4(void) /点亮状态顺时针旋转 90 度(一个一个灭)unsigned char i;for(i=0;i8;i+) P1=Tab11i;P0=Tab22i;P3=Tab11i;P2=Tab22i;delay();for(i=0;i9;i+) P1=Tab6i;P0=Tab5i;P3=Tab6i;P2=Tab5i;delay();/void hy2_1(void) /暗中逆时针转 90 度。 (一个一个点亮)unsigned char i;flag=200;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i9

7、;i+) P0=Tab11i;delay();flag=110;for(i=0;i9;i+) P2=Tab11i;delay();flag=80;for(i=0;i9;i+) P3=Tab22i;delay();flag=80;for(i=0;i9;i+) P1=Tab22i;delay();/void hy2_2(void) /暗中逆时针转 180 度。 (一个一个点亮)unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+) P0=Tab11i;delay();for(i=0;i8;i+) P2=Tab11i;delay(

8、);P0=0xff;P2=0xff;for(i=0;i8;i+) P3=Tab22i;delay();for(i=0;i8;i+) P1=Tab22i;delay();P1=0xff;P3=0xff;/void hy2_3(void) /暗中向下 180。 (一个一个点亮)unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+) P0=Tab11i;P1=Tab11i;delay();for(i=0;i8;i+) P2=Tab11i;P3=Tab11i;delay();/flag=100;for(i=0;i8;i+) P2=T

9、ab33i;P3=Tab33i;delay();for(i=0;i8;i+) P0=Tab33i;P1=Tab33i;delay();flag=200;/void hy2_4(void) /暗中逆时针转 360。 (一个一个点亮)unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+) P0=Tab11i;P3=Tab22i;delay();for(i=0;i8;i+) P2=Tab11i;P1=Tab22i;delay();/flag=100;for(i=0;i8;i+) P0=Tab44i;P3=Tab5i;delay()

10、;for(i=0;i8;i+) P2=Tab44i;P1=Tab5i;delay();flag=200;/void hy5(void) /先向下伸展,然后向上伸展逐渐点亮unsigned char i;for(i=0;i8;i+) P0=Tab8i;P1=Tab8i;delay();P0=0xff;P1=0xff;for(i=0;i8;i+) P2=Tab8i;P3=Tab8i;delay();P2=0xff;P3=0xff;for(i=0;i8;i+) P2=Tab7i;P3=Tab7i;delay();P2=0xff;P3=0xff;for(i=0;i8;i+) P0=Tab7i;P1=Tab7i;delay();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。