標(biāo)題:
51單片機(jī)愛心流水燈源碼,初學(xué)者第一次發(fā)帖子
[打印本頁]
作者:
檸檬綠茶
時(shí)間:
2018-1-31 10:37
標(biāo)題:
51單片機(jī)愛心流水燈源碼,初學(xué)者第一次發(fā)帖子
這是愛心流水燈的程序,我只是個(gè)初學(xué)者,寫的不好歡迎大家指點(diǎn),謝謝!
這個(gè)程序都是16進(jìn)制寫的,第一次發(fā)帖子不知道怎么上傳視頻,不好意思
單片機(jī)源程序:
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include<intrins.h> //因?yàn)橐玫阶笥乙坪瘮?shù),所以加入這個(gè)頭文件
typedef unsigned int u16; //對數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
#define led0 P0
#define led1 P1
#define led2 P2
#define led3 P3
/*******************************************************************************
* 函 數(shù) 名 : delay
* 函數(shù)功能 : 延時(shí)函數(shù),i=1時(shí),大約延時(shí)10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
u8 i;
delay(50000); //大約延時(shí)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黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
main(2).zip
(1.23 KB, 下載次數(shù): 11)
2018-1-31 10:31 上傳
點(diǎn)擊文件名下載附件
愛心流水燈的c文件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1