标题:
51单片机爱心流水灯源码,初学者第一次发帖子
[打印本页]
作者:
柠檬绿茶
时间:
2018-1-31 10:37
标题:
51单片机爱心流水灯源码,初学者第一次发帖子
这是爱心流水灯的程序,我只是个初学者,写的不好欢迎大家指点,谢谢!
这个程序都是16进制写的,第一次发帖子不知道怎么上传视频,不好意思
单片机源程序:
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
#include<intrins.h> //因为要用到左右移函数,所以加入这个头文件
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
#define led0 P0
#define led1 P1
#define led2 P2
#define led3 P3
/*******************************************************************************
* 函 数 名 : delay
* 函数功能 : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
u8 i;
delay(50000); //大约延时450ms
while(1)
{ led3=0x7f;led2=0xff;led0=0xfe;led1=0xff;
delay(20000);
led3=0x3f;led2=0xff;led0=0xfc;led1=0xff;
delay(20000);
led3=0x1f;led2=0xff;led0=0xf8;led1=0xff;
delay(20000);
led3=0x0f;led2=0xff;led0=0xf0;led1=0xff;
delay(20000);
led3=0x07;led2=0xff;led0=0xe0;led1=0xff;
delay(20000);
led3=0x03;led2=0xff;led0=0xc0;led1=0xff;
delay(20000);
led3=0x01;led2=0xff;led0=0x80;led1=0xff;
delay(20000);
led3=0x00;led2=0xff;led0=0x00;led1=0xff;
delay(20000);
led3=0x00;led2=0x7f;led0=0x00;led1=0xfe;
delay(20000);
led3=0x00;led2=0x3f;led0=0x00;led1=0xfc;
delay(20000);
led3=0x00;led2=0x1f;led0=0x00;led1=0xf8;
delay(20000);
led3=0x00;led2=0x0f;led0=0x00;led1=0xf0;
delay(20000);
led3=0x00;led2=0x07;led0=0x00;led1=0xe0;
delay(20000);
led3=0x00;led2=0x03;led0=0x00;led1=0xc0;
delay(20000);
led3=0x00;led2=0x01;led0=0x00;led1=0x80;
delay(20000);
led3=0x00;led2=0x00;led0=0x00;led1=0x00;
delay(20000);
led3=0x7f;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x3f;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x1f;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x0f;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x07;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x03;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x01;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0xff;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x7f;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x3f;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x1f;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x0f;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x07;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x03;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x01;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0xff;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x7f;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x3f;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x1f;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x0f;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x07;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x03;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x01;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0xff;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x7f;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x3f;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x1f;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x0f;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x07;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x03;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x01;
delay(20000);
led3=0x00;led2=0x00;led1=0x00;led0=0x00;
delay(20000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(20000);
led0=0xbf;led1=0xbf;led2=0xbf;led3=0xbf;
delay(20000);
led0=0xdf;led1=0xdf;led2=0xdf;led3=0xdf;
delay(20000);
led0=0xef;led1=0xef;led2=0xef;led3=0xef;
delay(20000);
led0=0xf7;led1=0xf7;led2=0xf7;led3=0xf7;
delay(20000);
led0=0xfb;led1=0xfb;led2=0xfb;led3=0xfb;
delay(20000);
led0=0xfd;led1=0xfd;led2=0xfd;led3=0xfd;
delay(20000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(20000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0x3f;led1=0x3f;led2=0x3f;led3=0x3f;
delay(30000);
led0=0x1f;led1=0x1f;led2=0x1f;led3=0x1f;
delay(30000);
led0=0x0f;led1=0x0f;led2=0x0f;led3=0x0f;
delay(30000);
led0=0x07;led1=0x07;led2=0x07;led3=0x07;
delay(30000);
led0=0x03;led1=0x03;led2=0x03;led3=0x03;
delay(30000);
led0=0x01;led1=0x01;led2=0x01;led3=0x01;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
led0=0x01;led1=0x01;led2=0x01;led3=0x01;
delay(30000);
led0=0x03;led1=0x03;led2=0x03;led3=0x03;
delay(30000);
led0=0x07;led1=0x07;led2=0x07;led3=0x07;
delay(30000);
led0=0x0f;led1=0x0f;led2=0x0f;led3=0x0f;
delay(30000);
led0=0x1f;led1=0x1f;led2=0x1f;led3=0x1f;
delay(30000);
led0=0x3f;led1=0x3f;led2=0x3f;led3=0x3f;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0xfc;led1=0xfc;led2=0xfc;led3=0xfc;
delay(30000);
led0=0xf8;led1=0xf8;led2=0xf8;led3=0xf8;
delay(30000);
led0=0xf0;led1=0xf0;led2=0xf0;led3=0xf0;
delay(30000);
led0=0xe0;led1=0xe0;led2=0xe0;led3=0xe0;
delay(30000);
led0=0xc0;led1=0xc0;led2=0xc0;led3=0xc0;
delay(30000);
led0=0x80;led1=0x80;led2=0x80;led3=0x80;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xbf;led1=0xbf;led2=0xbf;led3=0xbf;
delay(30000);
led0=0xdf;led1=0xdf;led2=0xdf;led3=0xdf;
delay(30000);
led0=0xef;led1=0xef;led2=0xef;led3=0xef;
delay(30000);
led0=0xf7;led1=0xf7;led2=0xf7;led3=0xf7;
delay(30000);
led0=0xfb;led1=0xfb;led2=0xfb;led3=0xfb;
delay(30000);
led0=0xfd;led1=0xfd;led2=0xfd;led3=0xfd;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xbf;led1=0xbf;led2=0xbf;led3=0xbf;
delay(30000);
led0=0xdf;led1=0xdf;led2=0xdf;led3=0xdf;
delay(30000);
led0=0xef;led1=0xef;led2=0xef;led3=0xef;
delay(30000);
led0=0xf7;led1=0xf7;led2=0xf7;led3=0xf7;
delay(30000);
led0=0xfb;led1=0xfb;led2=0xfb;led3=0xfb;
delay(30000);
led0=0xfd;led1=0xfd;led2=0xfd;led3=0xfd;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xbf;led1=0xbf;led2=0xbf;led3=0xbf;
delay(30000);
led0=0xdf;led1=0xdf;led2=0xdf;led3=0xdf;
delay(30000);
led0=0xef;led1=0xef;led2=0xef;led3=0xef;
delay(30000);
led0=0xf7;led1=0xf7;led2=0xf7;led3=0xf7;
delay(30000);
led0=0xfb;led1=0xfb;led2=0xfb;led3=0xfb;
delay(30000);
led0=0xfd;led1=0xfd;led2=0xfd;led3=0xfd;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xbf;led1=0xbf;led2=0xbf;led3=0xbf;
delay(30000);
led0=0xdf;led1=0xdf;led2=0xdf;led3=0xdf;
delay(30000);
led0=0xef;led1=0xef;led2=0xef;led3=0xef;
delay(30000);
led0=0xf7;led1=0xf7;led2=0xf7;led3=0xf7;
delay(30000);
led0=0xfb;led1=0xfb;led2=0xfb;led3=0xfb;
delay(30000);
led0=0xfd;led1=0xfd;led2=0xfd;led3=0xfd;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0x3f;led1=0x3f;led2=0x3f;led3=0x3f;
delay(30000);
led0=0x1f;led1=0x1f;led2=0x1f;led3=0x1f;
delay(30000);
led0=0x0f;led1=0x0f;led2=0x0f;led3=0x0f;
delay(30000);
led0=0x07;led1=0x07;led2=0x07;led3=0x07;
delay(30000);
led0=0x03;led1=0x03;led2=0x03;led3=0x03;
delay(30000);
led0=0x01;led1=0x01;led2=0x01;led3=0x01;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
led0=0x01;led1=0x01;led2=0x01;led3=0x01;
delay(30000);
led0=0x03;led1=0x03;led2=0x03;led3=0x03;
delay(30000);
led0=0x07;led1=0x07;led2=0x07;led3=0x07;
delay(30000);
led0=0x0f;led1=0x0f;led2=0x0f;led3=0x0f;
delay(30000);
led0=0x1f;led1=0x1f;led2=0x1f;led3=0x1f;
delay(30000);
led0=0x3f;led1=0x3f;led2=0x3f;led3=0x3f;
delay(30000);
led0=0x7f;led1=0x7f;led2=0x7f;led3=0x7f;
delay(30000);
led0=0xfe;led1=0xfe;led2=0xfe;led3=0xfe;
delay(30000);
led0=0xfc;led1=0xfc;led2=0xfc;led3=0xfc;
delay(30000);
led0=0xf8;led1=0xf8;led2=0xf8;led3=0xf8;
delay(30000);
led0=0xf0;led1=0xf0;led2=0xf0;led3=0xf0;
delay(30000);
led0=0xe0;led1=0xe0;led2=0xe0;led3=0xe0;
delay(30000);
led0=0xc0;led1=0xc0;led2=0xc0;led3=0xc0;
delay(30000);
led0=0x80;led1=0x80;led2=0x80;led3=0x80;
delay(30000);
led0=0x00;led1=0x00;led2=0x00;led3=0x00;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0x00;P1=0x00;P2=0x00;P3=0x00;
delay(30000);
P0=0xff;P1=0xff;P2=0xff;P3=0xff;
delay(30000);
P0=0X00;P1=0Xff;P2=0x00;P3=0xff;
delay(30000);
P0=0Xff;P1=0X00;P2=0xff;P3=0x00;
delay(30000);
P0=0X0;P1=0Xff;P2=0x00;P3=0xff;
delay(30000);
P0=0Xff;P1=0X00;P2=0xff;P3=0x00;
delay(30000);
P0=0X00;P1=0Xff;P2=0x00;P3=0xff;
delay(30000);
P0=0Xff;P1=0X00;P2=0xff;P3=0x00;
delay(30000);
P0=0X00;P1=0Xff;P2=0x00;P3=0xff;
delay(30000);
P0=0Xff;P1=0X00;P2=0xff;P3=0x00;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0Xff;P1=0Xff;P2=0x00;P3=0x00;
delay(30000);
P0=0X00;P1=0X00;P2=0xff;P3=0xff;
delay(30000);
P0=0X00;P1=0Xff;P2=0xff;P3=0x00;
delay(30000);
P0=0Xff;P1=0X00;P2=0x00;P3=0xff;
delay(30000);
P0=0X00;P1=0Xff;P2=0xff;P3=0x00;
delay(30000);
P0=0Xff;P1=0X00;P2=0x00;P3=0xff;
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
main(2).zip
(1.23 KB, 下载次数: 11)
2018-1-31 10:31 上传
点击文件名下载附件
爱心流水灯的c文件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1