找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6143|回復(fù): 13
收起左側(cè)

單片機32 io口控制心形led燈

[復(fù)制鏈接]
ID:63924 發(fā)表于 2014-7-13 08:53 | 顯示全部樓層 |閱讀模式
Program.zip (53.56 KB, 下載次數(shù): 37)

/*******************************************************
/*******************************************************************************************/
/****************************************五周年紀念*****************************************/
/*******************************************************************************************/
/***********************Copyright 2010 Happy Genius,All rights reserved********************/
/*******************************************************************************************/
/*******************************************Version:V1.0***********************************/
#include<reg52.h>
#include<intrins.h>
#include<math.h>
#define uchar unsigned char
#define uint unsigned int
uint a,b,c,d,e;
uchar mifly,mifly1,mifly2,mifly3,t;
sbit D1=P0^0;
sbit D2=P0^1;
sbit D3=P0^2;
sbit D4=P0^3;
sbit D5=P0^4;
sbit D6=P0^5;
sbit D7=P0^6;
sbit D8=P0^7;
sbit D9=P1^0;
sbit D10=P1^1;
sbit D11=P1^2;
sbit D12=P1^3;
sbit D13=P1^4;
sbit D14=P1^5;
sbit D15=P1^6;
sbit D16=P1^7;
sbit D17=P2^0;
sbit D18=P2^1;
sbit D19=P2^2;
sbit D20=P2^3;
sbit D21=P2^4;
sbit D22=P2^5;
sbit D23=P2^6;
sbit D24=P2^7;
sbit D25=P3^0;
sbit D26=P3^1;
sbit D27=P3^2;
sbit D28=P3^3;
sbit D29=P3^4;
sbit D30=P3^5;
sbit D31=P3^6;
sbit D32=P3^7;
void delay(unsigned z);
void QDSHWC(t);
void DDSHZXH(t);                                                 
void SDSHZXH(t);
void SanDSHZXH(t);
void DDZFYCDL(t);
void GKSHZXH(t);
void GKNSZXH(t);
void SXXH(t);
void DDXHDL(t);
void WXDL(t);
void main()
{       
        while(1)
        {
                P0=P1=P2=P3=0;
                delay(500);
                delay(500);
                delay(500);
                delay(500);
                delay(500);
                delay(500);
                delay(500);
                QDSHWC(200);
                GKSHZXH(30);
                GKSHZXH(20);
                GKSHZXH(10);
                QDSHWC(200);
                DDSHZXH(30);
                DDSHZXH(25);
                DDSHZXH(20);
                DDSHZXH(15);
                DDSHZXH(10);
                DDSHZXH(10);
                DDSHZXH(10);
                DDSHZXH(10);
                DDSHZXH(10);
                GKNSZXH(30);
                GKNSZXH(10);
                GKNSZXH(10);
                SDSHZXH(10);
                SDSHZXH(20);
                SDSHZXH(20);
                DDZFYCDL(50);
                GKNSZXH(30);
                SanDSHZXH(30);
                SanDSHZXH(25);
                SanDSHZXH(20);
                SanDSHZXH(15);
                SanDSHZXH(10);
                SanDSHZXH(10);
                SanDSHZXH(10);
                QDSHWC(200);
                SXXH(80);
                SXXH(60);
                SXXH(40);
                SXXH(20);
                SXXH(40);
                SXXH(60);
                SXXH(80);
                QDSHWC(200);
                DDXHDL(10);               
                GKNSZXH(50);
                GKNSZXH(30);       
                QDSHWC(200);
                P0=P1=P2=P3=0xff;
                delay(500);
                WXDL(100);

        }       
}
/******************************全燈閃爍五次******************************/
void QDSHWC(t)
{       
        a=5;
        while(a)
        {
                P0=P1=P2=P3=0;
                delay(t);
                P0=P1=P2=P3=0xff;
                delay(t);
                a--;
        }
}
/*****************************單燈順時針循環(huán)*****************************/
void DDSHZXH(t)                     
{                                                                                 
        mifly=0xfe;
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
                P3=0xff;
                mifly=0x7f;
                a=8;
                while(a)
        {
                P1=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P1=0xff;
}
/*****************************雙燈順時針循環(huán)*****************************/
void SDSHZXH(t)                                 
{
        mifly=0xfc;
        a=7;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0x7f;
        P2=0x7f;
        delay(t);
        P0=0xff;
        P2=0x7f;
        mifly=0x3f;
        a=7;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
    P2=0xfe;
        P3=0x7f;
        delay(t);
        P2=0xff;
        P3=0x7f;
        mifly=0x3f;
        a=7;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
    P3=0xfe;
        P1=0x7f;
        delay(t);
        P3=0xff;
        P1=0x7f;
        mifly=0x3f;
        a=7;
        while(a)
        {
                P1=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
    P1=0xfe;
        P0=0xfe;
        delay(t);
        P1=0xff;
        P0=0xfe;
}
/*****************************三燈順時針循環(huán)*****************************/
void SanDSHZXH(t)
{
        mifly=0xf8;
        a=6;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0x3f;
        P2=0x7f;
        delay(t);
        P0=0x7f;
        P2=0x3f;
        delay(t);
        P0=0xff;               
        mifly=0x1f;
        a=6;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }                          
        P2=0xfc;
        P3=0x7f;
        delay(t);
        P2=0xfe;
        P3=0x3f;
        delay(t);       
        P2=0xff;                 
        mifly=0x1f;
        a=6;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }                  
        P3=0xfc;  
        P1=0x7f;
        delay(t);
        P3=0xfe;
        P1=0x3f;
        delay(t);       
        P3=0xff;
        mifly=0x1f;
        a=6;
        while(a)
        {
                P1=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P1=0xfc;
        P0=0xfe;
        delay(t);
        P1=0xfe;
        P0=0xfc;
        delay(t);       
        P1=0xff;         
}
/*****************************單燈正反依次點亮*****************************/
void DDZFYCDL(t)
{
        uchar b,c;
        mifly=0xfe;
        a=8;
        b=1;
        while(a)
        {
                P0=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b++;
                a--;
                delay(t);
        }
        mifly=0x7f;
        a=8;
        b=6;
        while(a)
        {
                P2=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b--;
                a--;
                delay(t);
        }
        mifly=0x7f;
        a=8;
        b=6;
        while(a)
        {
                P3=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b--;
                a--;
                delay(t);
        }
        mifly=0x7f;
        a=8;
        b=6;
        while(a)
        {
                P1=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b--;
                a--;
                delay(t);
        }
        P0=P1=P2=P3=0xff;
        delay(t);                                  
        P0=0xfe;
        delay(t);
        mifly=0xfe;
        a=8;
        b=1;
        while(a)
        {
                P1=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b++;
                a--;
                delay(t);
        }
        mifly=0xfe;
        a=8;
        b=1;
        while(a)
        {
                P3=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b++;
                a--;
                delay(t);
        }
        mifly=0xfe;
        a=8;
        b=1;
        while(a)
        {
                P2=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b++;
                a--;
                delay(t);
        }
        mifly=0x7e;
        a=7;
        b=6;
        while(a)
        {
                P0=mifly;
                c=pow(2,b);
                mifly=mifly-c;
                b--;
                a--;
                delay(t);
        }
        P0=P1=P2=P3=0xff;
        delay(t);
}
/*****************************各口順時針循環(huán)*****************************/
void GKSHZXH(t)
{
        b=4;
        while(b)
        {
                mifly=0xfe;
                mifly1=0x7f;
                a=8;
                while(a)
                {
                        P0=mifly;
                        P1=P2=P3=mifly1;
                        mifly=_crol_(mifly,1);
                        mifly1=_cror_(mifly1,1);
                        delay(t);
                        a--;                       
                }
                b--;
                P0=P1=P2=P3=0xff;
        }
}
/*****************************各口逆時針循環(huán)*****************************/
void GKNSZXH(t)
{
        b=4;
        while(b)
        {
                mifly=0xfe;
                mifly1=0x7f;
                a=8;
                while(a)
                {
                        P0=mifly1;
                        P1=P2=P3=mifly;
                        mifly=_crol_(mifly,1);
                        mifly1=_cror_(mifly1,1);
                        delay(t);
                        a--;
                }
                b--;
                P0=P1=P2=P3=0xff;
        }       
}
/*****************************雙向循環(huán)*****************************/
void SXXH(t)
{
        mifly=0xfe;
        mifly1=0x7f;
        P0=mifly;
        delay(t);
        a=7;
        while(a)
        {               
                mifly=_crol_(mifly,1);
                mifly1=_crol_(mifly1,1);
                P0=mifly;
                P1=mifly1;
                delay(t);
                a--;               
        }
        P0=0xff;
        P1=0x7f;
        P2=0x7f;
        delay(t);
        mifly1=0x7f;       
        P1=0xff;
        a=7;
        while(a)
        {               
                mifly=_crol_(mifly,1);
                mifly1=_cror_(mifly1,1);
                P3=mifly;
                P2=mifly1;
                delay(t);
                a--;               
        }
        P3=0x7f;
        P2=0xff;
        delay(t);
        P3=0xff;
}
/*****************************單燈循環(huán)點亮*****************************/
void DDXHDL(t)
{
/**********************************P1**********************************/       
        DDSHZXH(t);                                          //1
        P1=0xfe;                                          
        mifly=0xfe;                                          //2
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x7e;
        delay(t);
        P1=0xbe;
        delay(t);
        P1=0xde;
        delay(t);
        P1=0xee;
        delay(t);
        P1=0xf6;
        delay(t);
        P1=0xfa;
        delay(t);
        P1=0xfc;
        delay(t);
        mifly=0xfe;                                         //3  
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x7c;
        delay(t);
        P1=0xbc;
        delay(t);
        P1=0xdc;
        delay(t);
        P1=0xec;
        delay(t);
        P1=0xf4;
        delay(t);
        P1=0xf8;
        delay(t);                                           //4
        mifly=0xfe;
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x78;
        delay(t);
        P1=0xb8;
        delay(t);
        P1=0xd8;
        delay(t);
        P1=0xe8;
        delay(t);
        P1=0xf0;
        delay(t);
        mifly=0xfe;                                  //5
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x70;
        delay(t);
        P1=0xb0;
        delay(t);
        P1=0xd0;
        delay(t);
        P1=0xe0;
        delay(t);               
        mifly=0xfe;                                                  //6
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x60;
        delay(t);
        P1=0xa0;
        delay(t);
        P1=0xc0;
        delay(t);
        mifly=0xfe;                                          //7
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x40;
        delay(t);
        P1=0x80;
        delay(t);
        mifly=0xfe;                                         //8
        a=8;
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xff;
        P1=0x00;
        delay(t);
/**********************************P3**********************************/                                                  
        mifly=0xfe;                                                             //1
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;                               
        mifly=0x7f;
        a=8;
        while(a)
        {
                P3=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P3=0xfe;                                          
        delay(t);                                         //2
        mifly=0xfe;                                          
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x7e;
        delay(t);
        P3=0xbe;
        delay(t);
        P3=0xde;
        delay(t);
        P3=0xee;
        delay(t);
        P3=0xf6;
        delay(t);
        P3=0xfa;
        delay(t);
        P3=0xfc;
        delay(t);
        mifly=0xfe;                                         //3
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x7c;
        delay(t);
        P3=0xbc;
        delay(t);
        P3=0xdc;
        delay(t);
        P3=0xec;
        delay(t);
        P3=0xf4;
        delay(t);
        P3=0xf8;
        delay(t);
        mifly=0xfe;                                          //4
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x78;
        delay(t);
        P3=0xb8;
        delay(t);
        P3=0xd8;
        delay(t);
        P3=0xe8;
        delay(t);
        P3=0xf0;
        delay(t);
        mifly=0xfe;                                                     //5
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x70;
        delay(t);
        P3=0xb0;
        delay(t);
        P3=0xd0;
        delay(t);
        P3=0xe0;
        delay(t);
        mifly=0xfe;                                                   //6
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x60;
        delay(t);
        P3=0xa0;
        delay(t);
        P3=0xc0;
        delay(t);
        mifly=0xfe;                                                  //7
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x40;
        delay(t);
        P3=0x80;
        delay(t);
        mifly=0xfe;                                                  //8
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xff;
        P3=0x00;
        delay(t);
/**********************************P2**********************************/
        mifly=0xfe;                                                  //1
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        mifly=0x7f;
        a=8;
        while(a)
        {
                P2=mifly;
                mifly=_cror_(mifly,1);
                delay(t);
                a--;
        }
        P2=0xfe;
        mifly=0xfe;                                                  //2
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x7e;
        delay(t);
        P2=0xbe;
        delay(t);
        P2=0xde;
        delay(t);
        P2=0xee;
        delay(t);
        P2=0xf6;
        delay(t);
        P2=0xfa;
        delay(t);
        P2=0xfc;
        delay(t);
        mifly=0xfe;                                                  //3
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x7c;
        delay(t);
        P2=0xbc;
        delay(t);
        P2=0xdc;
        delay(t);
        P2=0xec;
        delay(t);
        P2=0xf4;
        delay(t);
        P2=0xf8;
        delay(t);
        mifly=0xfe;                                                  //4
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x78;
        delay(t);
        P2=0xb8;
        delay(t);
        P2=0xd8;
        delay(t);
        P2=0xe8;
        delay(t);
        P2=0xf0;
        delay(t);
        mifly=0xfe;                                                  //5
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x70;
        delay(t);
        P2=0xb0;
        delay(t);
        P2=0xd0;
        delay(t);
        P2=0xe0;
        delay(t);
        mifly=0xfe;                                                  //6
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x60;
        delay(t);
        P2=0xa0;
        delay(t);
        P2=0xc0;
        delay(t);
        mifly=0xfe;                                                  //7
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x40;
        delay(t);
        P2=0x80;
        delay(t);
        mifly=0xfe;                                                  //8
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0xff;
        P2=0x00;
/**********************************P0**********************************/
        mifly=0xfe;                                                  //1
        a=8;                                                  
        while(a)
        {
                P0=mifly;
                mifly=_crol_(mifly,1);
                delay(t);
                a--;
        }
        P0=0x7f;
        P0=0x7e;                                                //2
        delay(t);
        P0=0x7d;
        delay(t);
        P0=0x7b;
        delay(t);
        P0=0x77;
        delay(t);
        P0=0x6f;
        delay(t);
        P0=0x5f;
        delay(t);
        P0=0x3f;
        delay(t);                                               
        P0=0x3e;                                                 //3
        delay(t);
        P0=0x3d;
        delay(t);
        P0=0x3b;
        delay(t);
        P0=0x37;
        delay(t);
        P0=0x2f;
        delay(t);
        P0=0x1f;
        delay(t);                                                               
        P0=0x1e;                                                 //4
        delay(t);
        P0=0x1d;
        delay(t);
        P0=0x1b;
        delay(t);
        P0=0x17;
        delay(t);
        P0=0x0f;
        delay(t);
        P0=0x0e;                                                 //5
        delay(t);
        P0=0x0d;
        delay(t);
        P0=0x0b;
        delay(t);
        P0=0x07;
        delay(t);
        P0=0x06;                                         //6
        delay(t);
        P0=0x05;
        delay(t);
        P0=0x03;
        delay(t);
        P0=0x02;                                                 //7
        delay(t);
        P0=0x01;
        delay(t);
        P0=0x00;                                             //8
        delay(t);
        P1=P1=P2=P3=0;
        delay(t);                                                                 
                                                                         
}
/*****************************無序全燈點亮*****************************/
void WXDL(t)
{         
        D10=0;
        delay(t);
        D20=0;
        delay(t);
        D27=0;
        delay(t);
        D9=0;
        delay(t);
        D18=0;
        delay(t);
        D3=0;
        delay(t);
        D25=0;
        delay(t);
        D32=0;
        delay(t);
        D28=0;
        delay(t);
        D17=0;
        delay(t);
        D7=0;
        delay(t);
        D2=0;
        delay(t);
        D19=0;
        delay(t);
        D11=0;
        delay(t);
        D6=0;
        delay(t);
        D4=0;
        delay(t);
        D21=0;
        delay(t);
        D29=0;
        delay(t);
        D24=0;
        delay(t);
        D8=0;
        delay(t);
        D5=0;
        delay(t);
        D12=0;
        delay(t);
        D15=0;
        delay(t);
        D22=0;
        delay(t);
        D26=0;
        delay(t);
        D30=0;
        delay(t);
        D13=0;
        delay(t);
        D16=0;
        delay(t);
        D23=0;
        delay(t);
        D14=0;
        delay(t);
        D31=0;
        delay(t);
        D1=0;
        delay(t);
}
void delay(unsigned z)
{
        int x,y;
        for(x=z;x>0;x--)
                for(y=111;y>0;y--);
}


評分

參與人數(shù) 2威望 +25 黑幣 +25 收起 理由
橋聲丶 + 5 很給力!
admin + 25 + 20 很給力!

查看全部評分

回復(fù)

使用道具 舉報

ID:51024 發(fā)表于 2014-7-13 18:58 | 顯示全部樓層
大神的作品很牛啊  要是有電路圖就更好了
回復(fù)

使用道具 舉報

ID:44262 發(fā)表于 2014-7-17 16:38 來自觸屏版 | 顯示全部樓層
能給我發(fā)一下電路圖
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:26 | 顯示全部樓層
http://yunpan.cn/Qa4g3TLAnRABs  提取碼 b5e0
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:27 | 顯示全部樓層
http://yunpan.cn/Qa4g3TLAnRABs  提取碼 b5e0
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:27 | 顯示全部樓層
http://yunpan.cn/Qa4g3TLAnRABs  提取碼 b5e0
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:32 | 顯示全部樓層
a110 發(fā)表于 2014-7-17 16:38
能給我發(fā)一下電路圖

http://yunpan.cn/Qa4g3TLAnRABs  提取碼 b5e0
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:44 | 顯示全部樓層

RE: 單片機32 io口控制心形led燈

好吧,這個里面是單片機程序和potel99的電路圖,你們可以自己制版,我用 ISIS 7 Professional仿真過了,測試通過
Heart.zip (4.3 MB, 下載次數(shù): 49)



評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 共享資料的積分獎勵,希望大家多多發(fā)布各種.

查看全部評分

回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-27 10:47 | 顯示全部樓層
拿來送女友很好
回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2014-8-27 15:14 | 顯示全部樓層
謝謝樓主提供這么好的資料
回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2014-8-27 15:15 | 顯示全部樓層
網(wǎng)盤里面 和8樓的是一個文件吧
回復(fù)

使用道具 舉報

ID:63924 發(fā)表于 2014-8-29 15:06 | 顯示全部樓層
是的,那天我見沒有反應(yīng)了就連發(fā)

回復(fù)

使用道具 舉報

ID:81283 發(fā)表于 2015-11-1 10:31 | 顯示全部樓層
謝謝樓主分享,謝謝啦
回復(fù)

使用道具 舉報

ID:210352 發(fā)表于 2017-6-12 10:37 | 顯示全部樓層
樓主  可以把電路圖發(fā)到我QQ 么   1412603972   那個提取失效了   謝謝
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表