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

標題: 89c51調光燈程序 復制他人的 [打印本頁]

作者: 鋒778    時間: 2021-6-26 12:19
標題: 89c51調光燈程序 復制他人的
#include<reg52.h>
/*------------------------------------------------
MAIN C Function
------------------------------------------------*/
               

                 /******************************************************************/
                 //此文件中定義了單片機的一些特殊功能寄存器
                                                        
                                       
        
               
                                       
                                                                        
sbit PWMOUT=P2^0;         //PWM輸出
sbit Kjia=P3^0;             //按鍵 加
sbit Kjian=P3^2;     //按鍵 減
sbit K=P3^1;             //按鍵 開關機
sbit ON_OFF=P2^7;    //開關機狀態指示燈



bit kaiguan = 0;         //開關機狀態位
unsigned int count=0,FLAG=0,stat;
unsigned char cnt = 0;         // 檔位變量
//延時函數
void DELAY(unsigned int t)
{
        while(t--);
}
//定時器 T0 初始化
void init_T0(void)
{
    EA=1;
    ET0=1;
    IP=0x02;
        TMOD=0x01;
    TL0=(65535-100)%256;
    TH0=(65535-100)/256;
    TR0=1;
}
//按鍵掃描
void scan_key(void)
{
    if(K==0)
    {
        DELAY(10000);
        if(K==0)
        {
                        kaiguan=~kaiguan;
                        ON_OFF=~ON_OFF;
                        if(ON_OFF==1)

//                        else
                        {
                                P0=0x00;
                        }
                        while(!K);
                }
    }
        if(kaiguan==0)        // 關機
        {
                cnt=0;
                TR0=0;
        }
        if(kaiguan==1) //開機
        {
                if(Kjia==0)
                {
                        DELAY(10000);
                        if(Kjia==0)
                        {
                                cnt=cnt+1;
                                if(cnt>=5)                //加到5后不變
                                {
                                        cnt=5;
                                }
                        }
                }
                if((Kjian==0)&&(cnt>0))
                {
                        DELAY(10000);
                        if(Kjian==0)
                        {
                                cnt=cnt-1;                //減到1后不變
                        }
                }                                                                                                                    
        }
// 檔位選擇
        switch(cnt)
        {
                case 0:
                        TR0=0;PWMOUT=1;break;
                case 1:
                        P0=0x06;TR0=1;FLAG=90;break;//FLAG = 90;亮度10%
                case 2:
                        P0=0x5b;TR0=1;FLAG=70;break;
                case 3:
                        P0=0x4f;TR0=1;FLAG=50;break;
                case 4:
                        P0=0x66;TR0=1;FLAG=30;break;
                case 5:
                        P0=0x6d;TR0=1;FLAG=10;break;//最亮
        }                                 
}
//主函數
void main()
{

   init_T0();
    PWMOUT=1;         //  開發板P2^0高電平 燈不亮 代表關機狀態 實際應用改成 0
       ON_OFF = 0;         //  關機      P0=0x00;
       cnt=0;         
   while(1)
   {
        scan_key();
    }
}
// 定時器T0 中斷函數
void timer0() interrupt 1
{
   TL0=(65535-100)%256;
  TH0=(65535-100)/256;      
    if(count==FLAG)
   {
       PWMOUT=0;
    }
    count++;
    if(count==100)
    {   
            count=0;
       if(FLAG==0)
     PWMOUT=0;
        else
       PWMOUT=1;
  }        
  }







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久一区二区三区电影 | 欧美 日韩 在线播放 | 青青久久 | 伊人伊人 | 国产一区二区在线免费视频 | 成人亚洲 | 亚洲欧美精品久久 | 伊人av在线播放 | 99re超碰| 国产区在线视频 | 欧美日韩免费 | 国产精品久久久久久久免费大片 | 色久伊人 | 日日摸夜夜添夜夜添精品视频 | 日韩日b视频 | 久操av在线 | 亚洲免费人成在线视频观看 | 在线视频国产一区 | 天堂一区二区三区四区 | 国产精品a久久久久 | 国产成人免费视频 | 精品久久久久一区二区国产 | 色婷婷av99xx| www312aⅴ欧美在线看 | 精品一区二区免费视频 | 亚洲综合色视频在线观看 | 亚洲 欧美 另类 综合 偷拍 | 免费中文字幕日韩欧美 | 国产精品久久久久久久午夜片 | 成人免费在线播放视频 | 国产精品亚洲欧美日韩一区在线 | 天天躁人人躁人人躁狂躁 | 国产精品欧美一区喷水 | 欧美精品国产精品 | 日韩欧美亚洲 | 国产精品综合网 | 国产又色又爽又黄又免费 | 久久久精品一区 | 国产视频一区二区 | 国产真实精品久久二三区 | 四虎在线观看 |