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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1702|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

急求大佬 大神 備注解釋 越詳細(xì)越好 以下程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:540249 發(fā)表于 2019-5-22 11:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
500黑幣
基于單片機(jī)的發(fā)光燈塔
#include < STC89C52.h>//引用STC89C52.h頭文件 此文件包含對,單片機(jī)寄存器等的定義

#define uchar unsigned char //unsigned char 宏定義為 uchar
#define uint unsigned int

#define LongToBin(n) (((n>>21)&0x80)|((n>>18)&0x40)|((n>>15)&0x20)|((n>>12)&0x10)|((n>>9)&0x08)|((n>>6)&0x04)|((n>>3)&0x02)|((n)&0x01))
#define BIN(n) LongToBin(0x##n##)// 代碼的目的是,將8位十進(jìn)制(如1111 1111)轉(zhuǎn)為十六進(jìn)制(如0xFF)。

sbit H1=P2^0;   
sbit H2=P2^1;   
sbit L1=P2^2;  
sbit L2=P2^3; //定義位變量H1為P2.0

sbit anjian=P3^2;
鍵盤掃描函數(shù)
uint yanshi;
char moshi=0;
char flag=0;//成功接收標(biāo)志

void delay_1ms(uint q)
{
        uint i,j;//聲明 無符號整型 變量 i,j
        for(i=0;i<q;i++)//for(i=0 循環(huán)體語句; } 這樣的循環(huán)體會執(zhí)行2次(分別是i=0和i=1時的情況)
                for(j=0;j<120;j++); j 可以循環(huán)延時1毫秒
}
void dh1()
{
        char i;
        yanshi=400;
        P0=0XFF;
        L1=L2=1;
        L1=L2=0;
        for(i=0;i<12;i++)
        {
                P0=0X01;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);

                P0=0X02;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0X04;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);

                P0=0X08;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0X10;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);

                P0=0X20;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0X40;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);

                P0=0X80;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(yanshi);       
        }
}
void dh2()
{
        char i,j;
        yanshi=500;
        P0=0XFF;
        H1=H2=1;
        H1=H2=0;
        for(i=0;i<1;i++)
        {
                P0=0X00;
                L1=1;
                L1=0;

                P0=0X01;
                L2=1;
                L2=0;
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=P0<<1;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }

                P0=0X00;
                L2=1;
                L2=0;

                P0=0X01;
                L1=1;
                L1=0;
                delay_1ms(yanshi);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                for(j=0;j<7;j++)
                {
                        P0=P0<<1;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }

                P0=0X80;
                L1=1;
                L1=0;
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=P0>>1;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }

                P0=0X00;
                L1=1;
                L1=0;
               
                P0=0X80;
                L2=1;
                L2=0;
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=P0>>1;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }                                       
        }
}
void dh3()
{
        char i,j;
        yanshi=400;
        P0=0XFF;
        H1=H2=1;
        H1=H2=0;

        for(i=0;i<2;i++)
        {
                P0=0X01;
                L2=1;
                L2=0;
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=(P0<<1)|0x01;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }

                P0=0X01;
                L1=1;
                L1=0;
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=(P0<<1)|0x01;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }
                delay_1ms(5000);

                P0=0X7F;
                for(j=0;j<7;j++)
                {
                        P0=P0>>1;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }
       
                P0=0X7F;
                L2=1;
                L2=0;
                delay_1ms(yanshi);
                for(j=0;j<7;j++)
                {
                        P0=P0>>1;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}       
                }               
        }
}
void dh4()
{
        char i;

        P0=0X81;
        L1=1;
        L1=0;
        P0=0X02;
        L2=1;
        L2=0;
        for(i=0;i<5;i++)
        {
                P0=0X33;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);

                P0=0X66;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0XCC;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);

                P0=0X99;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);
        }       
}
char s1,s2;
void dh5()
{
        char i,j;
        yanshi=500;
        P0=0XFF;
        H1=H2=1;
        H1=H2=0;

        for(i=0;i<5;i++)
        {
                s1=0x01;
                s2=0x80;

                P0=s1;
                L1=1;
                L1=0;

                P0=s2;
                L2=1;
                L2=0;
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                delay_1ms(yanshi);               
                for(j=0;j<7;j++)
                {
                        s2=(s2>>1)&0x7F;
                        P0=s2;
                        L2=1;
                        L2=0;

                        s1=s1<<1;
                        P0=s1;
                        L1=1;
                        L1=0;

                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}                       
                }                                                                                       
        }
}
void dh6()
{
        char i,j;
        yanshi=500;
        P0=0XFF;
        H1=H2=1;
        H1=H2=0;

        for(i=0;i<5;i++)
        {
                P0=0x00;
                L2=1;
                L2=0;
                P0=0x80;
                L1=1;
                L1=0;
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                delay_1ms(yanshi);               
                for(j=0;j<7;j++)
                {
                        P0=(P0>>1)|0x80;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}                       
                }
               
                P0=0x80;
                L2=1;
                L2=0;

                delay_1ms(yanshi);               
                for(j=0;j<7;j++)
                {
                        P0=(P0>>1)|0x80;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}                       
                }                                                                                       
        }
}
void dh7()
{
        char i;

        P0=0XFF;
        L1=1;
        L1=0;
        P0=0XFF;
        L2=1;
        L2=0;
        for(i=0;i<5;i++)
        {
                P0=0X11;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(700);

                P0=0X22;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(700);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0X44;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(700);

                P0=0X88;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(700);
        }       
}
void dh8()
{
        char i;

        P0=0XFF;
        L1=1;
        L1=0;
        P0=0XFF;
        L2=1;
        L2=0;
        for(i=0;i<5;i++)
        {
                P0=0X33;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);

                P0=0X66;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0XCC;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);

                P0=0X99;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);
        }       
}
void dh9()
{
        char i;

        P0=0XFF;
        L1=1;
        L1=0;
        P0=0XFF;
        L2=1;
        L2=0;
        for(i=0;i<10;i++)
        {
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                P0=0X55;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);

                P0=0XAA;
                H1=1;
                H1=0;
                H2=1;
                H2=0;
                delay_1ms(600);
        }       
}
void dh10()
{
        char i,j;
        yanshi=500;
        P0=0X01;
        H1=H2=1;
        H1=H2=0;

        for(i=0;i<5;i++)
        {
                P0=0x00;
                L2=1;
                L2=0;
                P0=0x80;
                L1=1;
                L1=0;
                if(anjian==0){while(anjian==0);moshi=1;break;}       
                delay_1ms(yanshi);               
                for(j=0;j<7;j++)
                {
                        P0=(P0>>1)|0x80;
                        L1=1;
                        L1=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}               
                }
               
                P0=0x80;
                L2=1;
                L2=0;

                delay_1ms(yanshi);               
                for(j=0;j<7;j++)
                {
                        P0=(P0>>1)|0x80;
                        L2=1;
                        L2=0;
                        delay_1ms(yanshi);
                        if(anjian==0){while(anjian==0);moshi=1;break;}                       
                }                                                                                       
        }
}

uchar STC_ADC()                   //!!根據(jù)數(shù)據(jù)手冊寫一個ad讀取函數(shù)
{                                                                                                 
     uchar i;
     ADC_RES   = 0;
     ADC_RESL  = 0;
         ADC_CONTR = BIN(10001000);
         i=3;
     while(i--);
     while (1)                     
     {
         if (ADC_CONTR & BIN(10000))      
              {
                             break;
                    }
     }
     ADC_CONTR = BIN(10000000);
           return( ADC_RESL<<2) ;
}
uchar date;
void init()
{
    TMOD= 0x10;                                  
    TL1 = (65536-50000)/256;        //設(shè)置定時初值
    TH1 = (65536-50000)%256;        //設(shè)置定時初值
    ET1 = 1;
    TR1 = 1;
    EA = 0;
}
char h=0,v=0;
void pp()
{
        if(date<=15 && date>0)
        {       
                h=1;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0X01;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X01;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }               
        }

        if(date<=30 && date>15)
        {       
                h=2;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0X03;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X02;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }
        }
       
        if(date<=45 && date>30)
        {
                h=3;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0X07;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X04;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }
        }
        if(date<=60 && date>45)
        {
                h=4;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0X0F;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X08;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }       
        }
        if(date<=75 && date>60)
        {
                h=5;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0X1F;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X10;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }       
        }
        if(date<=90 && date>75)
        {
                h=6;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0X3F;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X20;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }               
        }
        if(date<=105 && date>90)
        {
                h=7;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0X7F;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X40;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }
        }
        if(date<=130 && date>105)
        {
                h=8;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);       
                        P0=0X00;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X80;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X00;
                        L1=1;
                        L1=0;               
                }
        }
        if(date<=145 && date>130)
        {
                h=9;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X01;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X01;
                        L1=1;
                        L1=0;               
                }               
        }
        if(date<=160 && date>145)
        {
                h=10;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X03;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X02;
                        L1=1;
                        L1=0;               
                }                               
        }
        if(date<=175 && date>160)
        {
                h=11;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X07;
                        L1=1;
                        L1=0;
                }       
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X04;
                        L1=1;
                        L1=0;               
                }               
        }
        if(date<=190 && date>175)
        {
                h=12;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X0F;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X08;
                        L1=1;
                        L1=0;               
                }                               
        }
        if(date<=205 && date>190)
        {
                h=13;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X1F;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X10;
                        L1=1;
                        L1=0;               
                }               
        }
        if(date<=220 && date>205)
        {
                h=14;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X3F;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X20;
                        L1=1;
                        L1=0;               
                }                               
        }
        if(date<=235 && date>220)
        {
                h=15;
                if(v<h)v=h;       
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X7F;
                        L1=1;
                        L1=0;
                }
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X40;
                        L1=1;
                        L1=0;               
                }               
        }
        if(date>235)
        {
                h=16;
                if(v<h)v=h;
                if(flag==0)
                {
                        P0=0XFF;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0XFF;
                        L1=1;
                        L1=0;
                }       
                if(flag==1)
                {
                        P0=0X00;
                        L2=1;
                        L2=0;
                        delay_1ms(2);
                        P0=0X80;
                        L1=1;
                        L1=0;               
                }                               
        }
}

void main()
{
        P2M0=0xff;//  BIN(11111111);//P2組設(shè)置為推挽輸出
        P2M1=0x00;          
        P3M0=0xff;//  BIN(11111111);//P3組設(shè)置為推挽輸出
        P3M1=0x00;
        P1M0=0x00;
        P1M1=0x01;
        P1ASF =1;           //設(shè)置P1.0為AD口
    AUXR1 =BIN(100);
        init();

        P2=0X00;
        P3=0X04;
        P0=0XFF;
        L1=L2=1;
        L1=L2=0;
        P0=0XFF;
        H1=H2=1;
        H1=H2=0;
        delay_1ms(8000);
        delay_1ms(8000);
        delay_1ms(8000);
        delay_1ms(8000);
        delay_1ms(8000);
        while(1)
        {
                if(moshi==0)
                {
                        EA=0;
                        if(moshi==0)dh1();
                        if(moshi==0)dh7();
                        if(moshi==0)dh2();
                        if(moshi==0)dh3();
                        if(moshi==0)dh4();
                        if(moshi==0)dh5();
                        if(moshi==0)dh6();
                        if(moshi==0)dh8();
                        if(moshi==0)dh9();
                        if(moshi==0)dh10();               
                }
                if(moshi==1)
                {
                        EA=1;
                        if(anjian==0){while(anjian==0);moshi=0;}
                        date=STC_ADC();
                        pp();
                        delay_1ms(5);               
                }
        }
}
int t=0,t1,t2;
void InitTimer1() interrupt 3  // 1毫秒@11.0592MHz
{
    TL1 = (65536-30000)/256;        //設(shè)置定時初值
    TH1 = (65536-30000)%256;        //設(shè)置定時初值
        t++;
        if(t==5)
        {
                t=0;
                if(v==0);
                else v--;
                t1++;

                if(t1>=0 && t1<300)flag=0;
                if(t1>=300 && t1<600)flag=1;
                if(t1>=600)t1=0;

                t2++;
                if(t2>=0 && t2<600)
                {
                        P0=0XFF;
                        H1=H2=1;
                        H1=H2=0;                
                }
                if(t2>=600 && t2<1200)
                {
                        P0=0X11;
                        H1=H2=1;
                        H1=H2=0;                
                }
                if(t2>=1200)t2=0;
        }
        if(flag==0)
        {
                if(v==16){P0=0X7F;L1=1;L1=0;}       
                if(v==15){P0=0X3F;L1=1;L1=0;}
                if(v==14){P0=0X1F;L1=1;L1=0;}
                if(v==13){P0=0X0F;L1=1;L1=0;}
                if(v==12){P0=0X07;L1=1;L1=0;}       
                if(v==11){P0=0X03;L1=1;L1=0;}
                if(v==10){P0=0X01;L1=1;L1=0;}
                if(v==9) {P0=0X00;L1=1;L1=0;}
                if(v==8) {P0=0X00;L1=1;L1=0;P0=0X7F;L2=1;L2=0;}
                if(v==7) {P0=0X00;L1=1;L1=0;P0=0X3F;L2=1;L2=0;}
                if(v==6) {P0=0X00;L1=1;L1=0;P0=0X1F;L2=1;L2=0;}       
                if(v==5) {P0=0X00;L1=1;L1=0;P0=0X0F;L2=1;L2=0;}
                if(v==4) {P0=0X00;L1=1;L1=0;P0=0X07;L2=1;L2=0;}
                if(v==3) {P0=0X00;L1=1;L1=0;P0=0X03;L2=1;L2=0;}
                if(v==2) {P0=0X00;L1=1;L1=0;P0=0X01;L2=1;L2=0;}       
                if(v==1) {P0=0X00;L1=1;L1=0;P0=0X00;L2=1;L2=0;}       
                if(v==0) {P0=0X00;L1=1;L1=0;P0=0X00;L2=1;L2=0;}               
        }
        if(flag==1)
        {
                if(v==16){P0=0X80;L1=1;L1=0;P0=0X00;L2=1;L2=0;}       
                if(v==15){P0=0X40;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==14){P0=0X20;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==13){P0=0X10;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==12){P0=0X08;L1=1;L1=0;P0=0X00;L2=1;L2=0;}       
                if(v==11){P0=0X04;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==10){P0=0X02;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==9) {P0=0X01;L1=1;L1=0;P0=0X00;L2=1;L2=0;}
                if(v==8) {P0=0X00;L1=1;L1=0;P0=0X80;L2=1;L2=0;}
                if(v==7) {P0=0X00;L1=1;L1=0;P0=0X40;L2=1;L2=0;}
                if(v==6) {P0=0X00;L1=1;L1=0;P0=0X20;L2=1;L2=0;}       
                if(v==5) {P0=0X00;L1=1;L1=0;P0=0X10;L2=1;L2=0;}
                if(v==4) {P0=0X00;L1=1;L1=0;P0=0X08;L2=1;L2=0;}
                if(v==3) {P0=0X00;L1=1;L1=0;P0=0X04;L2=1;L2=0;}
                if(v==2) {P0=0X00;L1=1;L1=0;P0=0X02;L2=1;L2=0;}       
                if(v==1) {P0=0X00;L1=1;L1=0;P0=0X01;L2=1;L2=0;}       
                if(v==0) {P0=0X00;L1=1;L1=0;P0=0X00;L2=1;L2=0;}               
        }                       
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产高清一区二区三区 | 黄网站免费在线 | 中文字幕成人av | 国产成人精品一区二三区在线观看 | 精品国偷自产在线 | 精品国产乱码久久久久久果冻传媒 | 午夜视频导航 | 99热热精品 | 日本视频免费观看 | 草久久 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲国产精品一区二区第一页 | 免费观看一级毛片视频 | 伊人久久国产 | 亚洲免费婷婷 | 午夜精品一区二区三区在线 | 国产精品视频网站 | 97精品国产一区二区三区 | 99re视频在线观看 | 91精品国产综合久久久久 | 久久精品一级 | 国产一区二区三区视频 | 国产性网 | 成人午夜精品 | 91精品国产综合久久久久久丝袜 | 久久电影一区 | 成人精品一区亚洲午夜久久久 | 一区在线观看 | 国产精品毛片在线 | 国产精品久久久久久久午夜片 | 日本一区二区不卡视频 | 久久综合一区 | a成人| 欧美精品一区二区蜜桃 | 97caoporn国产免费人人 | 国产成人精品一区二区三区在线观看 | 国产精品亚洲一区 | 亚洲成人精选 | 日韩小视频 | 国产精品一区久久久 | 黄色一级毛片 |