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

標題: pwm直流電機調速 [打印本頁]

作者: 王紅智    時間: 2018-5-20 12:49
標題: pwm直流電機調速
#include<reg52.h>                        //51單片機頭文件
#define  uchar unsigned char               //宏定義無符號字符
#define  uint unsigned int                        //宏定義無符號整型
uchar led[]={0x06,0x5b,0x4f,0x66,0x6d,0x7d};    //定義字模檔數為1--5擋
uchar anjian[]={2,4,6,8,10};          //占空比20%,40%,60%,80%,100%的PWM
sbit jiasu=P2^0;                    //定義加速按鍵位
sbit jiansu=P2^1;                         //定義減速按鍵位
sbit maichong=P1^7;               //定義脈沖輸出
sbit shumaguan=P3^4;              //定義數碼管控制位
uchar time=0;                       //定時循環初始化
uchar i=1;                            //初始化
void deplay(uchar s)               //延時函數聲明
  {
     uint j=500;                        //定義自變量
         for(;j>0;j--)                        //for循環,
            for(;s>0;s--);                            //嵌套for循環
   }
void itime ()interrupt 1         //定義中斷函數
{
            TH0=0xff;                        //重裝計數初值
     TL0=0x9c;
         ++time;                            //定時加1
          if(time==anjian[i-1])           //高電平滿足此條件變低電平
                 maichong=0;
          if(time==10)                 //當循環到10次時,周期時間為1000us時變高電平
              {
                time=0;                    //定時初始化
                     maichong=1;                //將脈沖設置為高電平
                 }  
}
void main()                             //主函數
{
   TMOD=0x01;                    //T0定時方式1
   TH0=0xff;                            //計數初值設為100us
   TL0=0x9c;
   TR0=1;                            //啟動T0
   shumaguan=0;                         //數碼管顯示置零
while(1) {                             //死循環
    shumaguan=1;                       //數碼管開啟
    if(jiasu==0){                //軟件消抖,檢測加速按鍵是否按下
            deplay(5);                   //延時
   if(jiasu==0)                    //若按鍵按下
          {         
                        if(i<5)i++;                          //按鍵按下一次檔位加一
                        else                            //若數值大于5,則速度控制在5檔
                        i=5;
                         P1=led[i-1];           //數碼管顯示
                  while(jiasu==0);           //等待松開按鍵
          } }
        if(jiansu==0){                              //軟件消抖,檢測減速按鍵是否按下
          deplay(5);
    if(jiansu==0)                              //若按鍵按下
   {
                  if(i>0)        i--;                        //按鍵按下一次檔位減一
                  if(i==0)i=1;                        //若數值等于0,則速度控制在1檔
                  P1=led[i-1];                         //數碼管顯示
                   while(jiansu==0);            //等待松開按鍵
        } }
         ET0=1;                                //開T0中斷
         EA=1;                                 //開啟總中斷
          }
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久成人网 | 婷婷综合| 亚洲精品一区在线观看 | 淫片一级国产 | 欧美一区二区三区大片 | 综合久久综合久久 | 三a毛片| 国产成人综合亚洲欧美94在线 | 国产色| 成人动漫视频网站 | 国产高清精品一区二区三区 | 成人免费在线电影 | 国产伦精品一区二区三区精品视频 | 国产精品久久久久久婷婷天堂 | 夜夜草导航 | 午夜影晥 | 国产成人99久久亚洲综合精品 | 91欧美激情一区二区三区成人 | 亚洲综合在线视频 | www.五月天婷婷.com | 亚洲精品一区二区在线观看 | 亚洲欧美国产视频 | 在线欧美亚洲 | 中文字幕亚洲精品 | 成人av激情 | 国产成人福利在线 | 久久av一区二区三区 | 久国产 | 精品欧美一区二区三区久久久 | 日韩视频―中文字幕 | 噜啊噜在线 | 野狼在线社区2017入口 | 一区二区三区在线免费观看 | 精品国产色| 九一视频在线观看 | 91精品国产高清一区二区三区 | 亚洲天堂中文字幕 | 日韩美av| 亚洲成av人影片在线观看 | 伊人国产精品 | 国产精品日韩欧美 |