久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機led燈裝飾創意設計-風車 10種裝飾模式源程序 [打印本頁]

作者: zhaolin058    時間: 2022-1-24 07:27
標題: 51單片機led燈裝飾創意設計-風車 10種裝飾模式源程序
電路原理圖如下:


可以進行自主進行10種閃爍方案。

單片機軟件設計:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
uchar i;
uchar tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar tab2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
uchar tab3[]={0xe7,0xdb,0xbd,0x7e};
uchar tab4[]={0xbd,0xdb,0xe7,0x7e};
uchar tab5[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};
void delay()
{
        uchar i,j;
        for(i=0;i<255;i++)
        for(j=0;j<255;j++);
}

void pattern1()
{
          P1=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P1=tab5[ i];
                }
                P1=0x00;
                P0=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=tab5[ i];
                }
                P0=0x00;
                P2=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P2=tab5[ i];
                }
                P2=0x00;
                P3=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P3=tab5[ i];
                }
                P3=0x00;
                P0=P1=P2=P3=0xff;
}




void pattern2()
{
        P1=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P1=tab1[ i];
                }
                P1=0xff;
                P0=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=tab1[ i];
                }
                P0=0xff;
                P2=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P2=tab1[ i];
                }
                P2=0xff;
                P3=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P3=tab1[ i];
                }
                P3=0xff;
}


void pattern3()
{
          P1=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P1=~tab1[ i];
                }
                P1=0xff;
                P0=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=~tab1[ i];
                }
                P0=0xff;
                P2=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P2=~tab1[ i];
                }
                P2=0xff;
                P3=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P3=~tab1[ i];
                }
                P3=0xff;
}


void pattern4()
{
          P0=P1=P2=P3=0xfe;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=P1=P2=P3=~tab1[ i];
                }
                P0=P1=P2=P3=0xff;
}



void pattern5()
{
    P1=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P1=tab2[ i];
                }
                P1=0xff;
                P0=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=tab2[ i];
                }
                P0=0xff;
                P2=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P2=tab2[ i];
                }
                P2=0xff;
                P3=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P3=tab2[ i];
                }
                P3=0xff;
}


void pattern6()
{
   P1=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P1=~tab2[ i];
                }
                P1=0xff;
                P0=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=~tab2[ i];
                }
                P0=0xff;
                P2=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P2=~tab2[ i];
                }
                P2=0xff;
                P3=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P3=~tab2[ i];
                }
                P3=0xff;
}

void pattern7()
{



    P0=P1=P2=P3=0x7f;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=P1=P2=P3=~tab2[ i];
                }
                P0=P1=P2=P3=0xff;
}               



void pattern8()
{
                  P0=P1=P2=P3=0xff;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=P1=P2=P3=tab3[ i];
                }
                P0=P1=P2=P3=0xff;
        
        
        
}               
               
               
void pattern9()
{
    P0=P1=P2=P3=0xff;
                for(i=0;i<9;i++)
                {
                        delay();
                        P0=P1=P2=P3=tab4[ i];
                }
                P0=P1=P2=P3=0xff;

}               
               
void pattern10()
{
    P0=P1=P2=P3=0x00;
    for(i=0;i<9;i++)
                {
                        delay();
                }
                P0=P1=P2=P3=0xff;

    P0=P1=P2=P3=0xff;
    for(i=0;i<9;i++)
                {
                        delay();
                }
                P0=P1=P2=P3=0xff;
}


void main()
{
        while (1)
        {
           pattern1();
           pattern2();
           pattern3();
           pattern4();
           pattern5();
           pattern6();
           pattern7();
           pattern8();
           pattern9();
           pattern10();               
        }
}
               



作者: heicad    時間: 2022-1-25 23:57
好資料,51黑有你更精彩!!!
作者: xzhqwzx    時間: 2022-2-2 09:11
資料不錯節日里試試




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 区一区二区三在线观看 | av毛片 | 在线一区 | 一区二区在线免费观看 | 欧美日韩亚洲国产综合 | 国产精品久久久亚洲 | 国产精品一区网站 | 日韩精品在线免费观看 | 99爱在线| 91视频大全| 午夜国产一区 | 欧美一区二区三区久久精品视 | 男人的天堂久久 | 黄色片网站在线观看 | 99精彩视频 | 91精品久久久久久久久久入口 | 亚洲精品电影网在线观看 | 成人免费在线观看 | 成在线人视频免费视频 | 国产免费国产 | 国产精品1区2区3区 一区中文字幕 | www国产成人免费观看视频,深夜成人网 | 午夜精品一区二区三区在线观看 | 日韩欧美在线播放 | 久久网站黄| 亚洲精品一二三 | 久久精品91| 一区二区三区福利视频 | 91欧美 | 欧美三级视频 | 国产成人精品久久二区二区91 | 国产夜恋视频在线观看 | 日韩不卡一区二区三区 | 伊人影院99 | 日本精品裸体写真集在线观看 | 青青久草 | 日本天天色 | www.亚洲一区| 一级毛片免费完整视频 | 天天综合网7799精品 | 国产在线观看一区二区 |