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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1558|回復: 0
打印 上一主題 下一主題
收起左側

89c51調光燈程序 復制他人的

[復制鏈接]
跳轉到指定樓層
樓主
ID:932399 發(fā)表于 2021-6-26 12:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#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;    //開關機狀態(tài)指示燈



bit kaiguan = 0;         //開關機狀態(tài)位
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;         //  開發(fā)板P2^0高電平 燈不亮 代表關機狀態(tài) 實際應用改成 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;
  }        
  }


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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级 | 成人精品在线观看 | 91免费在线看| 久久一二区| 亚洲色图在线观看 | 午夜影视在线观看 | 亚洲国产欧美一区二区三区久久 | 亚洲人a| 久久久久国产一区二区三区四区 | 成人18亚洲xxoo| 超碰免费在线 | 成人一区二区在线 | 最新国产精品视频 | 国产免费xxx | 男人天堂国产 | 久久99精品久久久久久噜噜 | 国产精品99久久久久久久久久久久 | 中文字幕一级 | 亚洲精品二区 | 午夜视频在线观看网址 | 色吧综合| 国产精品久久精品 | 亚洲精品视频在线观看视频 | 欧美性区 | 中文字幕 国产 | 激情视频一区 | 国产一区二区精品在线 | 中文字幕免费观看 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 午夜国产精品视频 | 成人精品视频在线 | 美女视频三区 | 色爱av| 天天搞天天操 | 精品久久久久久亚洲国产800 | 综合网中文字幕 | 中文字幕免费视频 | 99精品国自产在线观看 | 一级视频在线免费观看 | 在线一级片 | 久草久草久草 |