亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 無刷0621.lst

?? 采用stc12c5404ad的51系列內(nèi)核無刷控制器程序
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V6.12  _轤_0621                                                               06/28/2005 07:25:16 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE _轤_0621
OBJECT MODULE PLACED IN .\無刷0621.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\無刷0621.c DEBUG OBJECTEXTEND

stmt level    source

   1          //===================================================================================================
   2          #include<reg51.h>                //包含文件預(yù)處理命令
   3          #define uchar unsigned char      //8位單片機習慣性定義
   4          #define uint unsigned int        //8位單片機習慣性定義
   5          //
   6          //*********AD轉(zhuǎn)換要用到的特殊寄存器地址定義*************************************
   7          sfr  adc_contr=0xc5;             //定義AD轉(zhuǎn)換控制寄存器地址    
   8          sfr  adc_data=0xc6;              //定義AD轉(zhuǎn)換結(jié)果寄存器地址
   9          sfr  p1m0=0x91;                  //帶有8路AD的P1口模式選擇寄存器0定義地址
  10          sfr  p1m1=0x92;                  //帶有8路AD的P1口模式選擇寄存器1定義地址
  11          //
  12          //*********PWM輸出要用到的特殊寄存器地址定義************************************
  13          sfr  ccap0h=0xfa;                //PCA模塊0捕捉/比較寄存器高8位
  14          sfr  ccap1h=0xfb;                //PCA模塊1捕捉/比較寄存器高8位
  15          sfr  ccap2h=0xfc;                //PCA模塊2捕捉/比較寄存器高8位
  16          sfr  ccap3h=0xfd;                //PCA模塊3捕捉/比較寄存器高8位
  17          sfr  pca_pwm0=0xf2;              //PCA模塊0-PWM寄存器
  18          sfr  pca_pwm1=0xf3;              //PCA模塊1-PWM寄存器
  19          sfr  pca_pwm2=0xf4;              //PCA模塊2-PWM寄存器
  20          sfr  pca_pwm4=0xf5;              //PCA模塊3-PWM寄存器
  21          sfr  ccapm0=0xda;                //PCA模塊0工作模式寄存器
  22          sfr  ccapm1=0xdb;                //PCA模塊1工作模式寄存器
  23          sfr  ccapm2=0xdc;                //PCA模塊2工作模式寄存器
  24          sfr  ccapm3=0xdd;                //PCA模塊3工作模式寄存器
  25          sfr  ch=0xf9;                    //PCA計數(shù)器高8位
  26          sfr  cl=0xe9;                    //PCA計數(shù)器低8位
  27          sfr  ccon=0xd8;                  //PCA控制寄存器
  28          sfr  cmod=0xd9;                  //PCA工作模式寄存器
  29          sbit cr=ccon^6;                  //PCA計數(shù)器控制位,1開0關(guān)
  30          sbit epca_lvd=IE^6;              //PCA中斷允許控制位1開0關(guān)
  31          sfr  auxr=0x8E;                  //定時器工作于1T控制位
  32          //==============================================================================
  33          sbit zb=P1^3;
  34          sbit pwmal=P2^3;                 //A相下橋驅(qū)動定義
  35          sbit pwmbl=P2^2;                 //B相下橋驅(qū)動定義
  36          sbit pwmcl=P2^1;                 //C相下橋驅(qū)動定義
  37          sbit led=P2^7;                   //指示燈定義
  38          sbit abs=P2^5;                   //ABS剎車功能選擇口,對地為ABS功能
  39          sbit shache=P3^0;                //剎車口定義,對地剎車
  40          sbit fd=P3^3;                    //防盜檢測口定義
  41          int ledcs;                       //定義一個指示燈閃燈次數(shù)變量
  42          static fd_hej; 
  43          static timebj;                   //定義一個定時器計數(shù)比較變量
  44          static timejs;                   //定義一個定時器中斷計數(shù)次數(shù)變量
  45          static pwm_bl;                   //PWM輸出變量
  46          static zs_bl=20;                  //pwm舊的變量數(shù)據(jù),備份的
  47          static pwm_bls;                  //PWM軟啟動加速用變量
  48          static shache_bz;                //剎車后該標志置1供軟啟動使用
  49          static hehc;                     //霍爾數(shù)據(jù)暫存區(qū)
  50          static hehc_bl;                  //上相霍爾數(shù)據(jù)暫存區(qū),用于檢測霍爾變化
  51          static dz_bz;                  //堵轉(zhuǎn)標志,為1堵轉(zhuǎn)
  52          static dz_bz1;
  53          static zbyx_bz;                  //轉(zhuǎn)把有效標志,歸0時為0,行駛時為1有效
  54          static ds_bf=10;                    //轉(zhuǎn)把上次的數(shù)據(jù)備份
  55          static zs_js;                      //轉(zhuǎn)速數(shù)據(jù)
C51 COMPILER V6.12  _轤_0621                                                               06/28/2005 07:25:16 PAGE 2   

  56          static zs_ds_js;
  57          static he_cs_bz1;
  58          static he_cs_bz2;
  59          static he_cs_bz3;
  60          static he_cs_sj1;
  61          static he_cs_sj2;
  62          static he_cs_sj3;
  63          int qy_1,qy_2,qy_3;              //欠壓測量暫存區(qū)1,2,3
  64          int cs1,cs2,cs3,cs_fx;           //電機測速全局變量
  65          static qy_bf;                    //欠壓上次的數(shù)據(jù)備份 
  66          int h;                           //ABS剎車用變量
  67          int dz;
  68          int dz2;  
  69          void zb_fx(void);
  70          void he_gzjc(void);
  71          void pwm_out(void); 
  72                            
  73          //*********************AD轉(zhuǎn)換后PWM對照表*****************************************
  74          uchar code pwmout[256]=
  75          {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  76           1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,//60個1為1.3v以下
  77          //------------------------------------------------------------------------------------------
  78           241,239,237,235,233,231,229,227,225,223,221,219,217,215,213,211,209,207,205,203,
  79           201,199,197,195,193,191,189,187,185,183,181,179,177,175,173,171,169,167,165,163,
  80           161,159,157,155,153,151,149,147,145,143,141,139,137,135,133,131,129,127,125,123,//60
  81           121,119,117,115,113,111,109,107,105,103,101,99,97,95,93,91,89,87,85,83,81,79,77,//23
  82           75,73,71,69,67,65,63,61,59,57,55,53,51,49,47,46,45,44,43,42,41,40,39,38,37,36,//26
  83           35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,//26
  84           9,8,7,6,5,4,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,//34 //25個0為4.1--4.5v
  85           0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1};       //26個為4.5V以上
  86          //*********************1MS延時函數(shù)***********************************************
  87          void delay(int t)
  88          { 
  89   1        int i,j;
  90   1        for(i=0;i<t;i++)
  91   1         for(j=0;j<250;j++)
  92   1         ;
  93   1      }
  94          //*********************ABS剎車延時函數(shù)***********************************************
  95          void delay1(int t)
  96          { 
  97   1        int i,j;
  98   1        for(i=0;i<t;i++)
  99   1         for(j=adc_data;j>0;j--)
 100   1         {}
 101   1      }
 102          //*********************設(shè)置AD電源和開漏函數(shù)**************************************
 103          adc_power()
 104          {
 105   1        adc_contr|=0x80;               //開AD電源
 106   1        delay(2);                      //首次開AD電源要延時1MS左右
 107   1        p1m0|=0x88;                    //設(shè)置P1.3和P1.7為開漏即AD轉(zhuǎn)換模式
 108   1        p1m1|=0x88;                    //同上
 109   1      }
 110          //-------------------設(shè)置P1.3為轉(zhuǎn)把測量通道函------------------------------------
 111          set_p13_adc()
 112          { zb=1;
 113   1        adc_contr=0xe3;                //P13口為轉(zhuǎn)換通道
 114   1      }
 115          //-------------------設(shè)置P17為電機超載測量通道函數(shù)--------------------------------
 116          set_p17_adc()
 117          {
C51 COMPILER V6.12  _轤_0621                                                               06/28/2005 07:25:16 PAGE 3   

 118   1        adc_contr=0xe7;
 119   1      }
 120          //------------------設(shè)置P15為欠壓檢測測量通道-------------------------------------
 121          set_p15_adc()
 122          {adc_contr=0xe5;}
 123          //===================測量電壓函數(shù)=================================================
 124          get_ad_dy()
 125          { int adon=0;                    //定義一個整型變量用于檢測AD轉(zhuǎn)換是否結(jié)束
 126   1        adc_data=0;                    //AD轉(zhuǎn)換結(jié)果寄存器清0
 127   1        adc_contr|=0x08;               //轉(zhuǎn)換位置1啟動轉(zhuǎn)換
 128   1        while(adon==0)                 //循環(huán)判斷表達式成立反復(fù)執(zhí)行語句,不成立退出
 129   1         {adon=adc_contr&0x10;}        //循環(huán)語句體,即判斷AD轉(zhuǎn)換是否完成,完成后高第4位為1
 130   1        adc_contr&=0xe7;               //循環(huán)語句退出轉(zhuǎn)換完成,清adc_flag,adc_start,停止轉(zhuǎn)換
 131   1      }
 132          //********************PWM初始化函數(shù)***********************************************
 133          pwm_sz()
 134          {
 135   1         cmod=0x82;                    //PCA在空閑模式下停止PCA計數(shù)器工作
 136   1                                       //PCA時鐘源為1/2溢出
 137   1                                       //禁止PCA計數(shù)器溢出中斷
 138   1         ccon=0x00;                    //禁止PCA計數(shù)器工作,清除中斷標志和計數(shù)器溢出標志
 139   1         cl=0x00;                      //清0計數(shù)器
 140   1         ch=0x00;
 141   1      //======================以下為4路PWM輸出設(shè)置程序=============================
 142   1      //設(shè)置模塊0為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P3.7口輸出
 143   1         ccapm0=0x42;                  //***程序核心語句,-----0100,0010
 144   1         pca_pwm0=0x03;                //先關(guān)閉PWM-輸出為0,寫入0x00就可開PWM輸出
 145   1      //設(shè)置模塊1為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P3.5口輸出
 146   1         ccapm1=0x42;                  //***程序核心語句,-----0100,0010
 147   1         pca_pwm1=0x03;                //先關(guān)閉PWM-輸出為0,寫入0x00就可開PWM輸出
 148   1      //設(shè)置模塊2為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P2.0口輸出
 149   1         ccapm2=0x42;                  //***程序核心語句,-----0100,0010
 150   1         pca_pwm2=0x03;                //先關(guān)閉PWM-輸出為0,寫入0x00就可開PWM輸出
 151   1      //模塊3未用
 152   1         epca_lvd=1;                   //開PCA中斷
 153   1         EA=1;                         //開總中斷
 154   1         cr=1;                         //開PCA計數(shù)器打開
 155   1      }
 156          //********************快閃燈函數(shù)***********************************************
 157          led_k()
 158             { int k;                      //定義一個臨時變量
 159   1           for(k=0;k<ledcs;k++)        //表達式2條件不滿足即次數(shù)未到重復(fù)執(zhí)行循環(huán)體語句
 160   1           {led=0;delay(700);
 161   2            led=1;delay(700);}
 162   1           delay(2000);
 163   1         }
 164          //********************定時器0和1初始化函數(shù)*******************************************
 165          time_csh()
 166          { 
 167   1         TMOD=0x11;                   //定時器0工作于8位自動重裝,1工作于方式1
 168   1         TH0=0x3c;                    //
 169   1         TL0=0x0b;
 170   1         TH1=0x3c;                    //12MHZ時50MS數(shù)據(jù),20次為1S
 171   1         TL1=0x0b;
 172   1         IT0=1;                       //設(shè)置外中斷0為下降沿觸發(fā)358第一腳
 173   1         EX0=1;                       //開外中斷0
 174   1         EA=1;                        //開總中斷
 175   1         ET0=1;                       //開定時期0中斷
 176   1         ET1=1;                       //開定時期1中斷
 177   1      }
 178          //********************定時器0中斷函數(shù)PWM頻率用************************************
 179          void time0(void)interrupt 1
C51 COMPILER V6.12  _轤_0621                                                               06/28/2005 07:25:16 PAGE 4   

 180           {TR0=0;TH0=0x3c;TL0=0x0b;
 181   1        zs_ds_js++;
 182   1        if(zs_ds_js==10)
 183   1         {if(zs_js<20)
 184   2          {  
 185   3           dz_bz1=1;zs_ds_js=0;zs_js=0;
 186   3           TH1=0X3C;TL1=0X0B;TR1=1;
 187   3           TH0=0x3c;TL0=0x0b;TR0=1;
 188   3          // pwm_bls=200;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷久久丁香| 欧美日韩视频在线第一区| 欧美一区二区三区四区五区| 亚洲精品久久久久久国产精华液| 成年人午夜久久久| 日本一区二区三区国色天香 | 欧美欧美午夜aⅴ在线观看| 一区二区三区久久| 亚洲精品国产品国语在线app| 国产不卡高清在线观看视频| 中文字幕精品一区二区三区精品| 国产suv一区二区三区88区| 国产农村妇女毛片精品久久麻豆 | 国产美女精品一区二区三区| 国产亚洲一本大道中文在线| 国产成人av影院| 自拍av一区二区三区| 欧美影片第一页| 久久国产生活片100| 国产视频一区在线观看| jvid福利写真一区二区三区| 亚洲欧美日韩在线不卡| 欧美日韩精品免费观看视频| 精品一区二区综合| 国产精品久久久久久久久果冻传媒 | 777午夜精品视频在线播放| 人禽交欧美网站| 国产精品日韩成人| 欧美tk—视频vk| 在线免费精品视频| 成人午夜免费电影| 精品系列免费在线观看| 一区二区三区在线视频观看 | 岛国精品一区二区| 久久丁香综合五月国产三级网站 | 亚洲国产精品ⅴa在线观看| 91麻豆精品91久久久久同性| 91蜜桃视频在线| 成人一区二区三区在线观看| 欧美96一区二区免费视频| 亚洲激情自拍偷拍| 综合电影一区二区三区| 精品电影一区二区| 欧美mv和日韩mv国产网站| 欧美精品久久99| 欧美精品18+| 91精品国产综合久久婷婷香蕉| 欧美四级电影在线观看| 欧美视频在线一区二区三区| 91麻豆免费观看| 91成人看片片| 久久久精品国产免费观看同学| 欧美电视剧免费全集观看| 91.com视频| 日韩精品影音先锋| 久久在线免费观看| 中文字幕在线不卡| 一区二区视频免费在线观看| 亚洲乱码国产乱码精品精98午夜 | 老司机精品视频一区二区三区| 美腿丝袜亚洲综合| 从欧美一区二区三区| 91久久香蕉国产日韩欧美9色| 欧美日韩精品高清| 日韩精品综合一本久道在线视频| 精品久久久久久最新网址| 中文字幕在线观看不卡| 日本不卡视频一二三区| 福利91精品一区二区三区| 欧美日本在线观看| 国产精品久久久久精k8| 日韩综合在线视频| www.欧美精品一二区| 欧美日韩电影在线播放| 国产嫩草影院久久久久| 人人精品人人爱| 91老司机福利 在线| 久久久久久久一区| 亚洲成av人片一区二区| 99v久久综合狠狠综合久久| 91精品一区二区三区在线观看| 中日韩av电影| 国产成人午夜99999| 日韩欧美自拍偷拍| 亚洲电影中文字幕在线观看| 波多野洁衣一区| 欧美国产亚洲另类动漫| 精品一区在线看| 精品国产乱子伦一区| 日本伊人午夜精品| 91精品国产综合久久香蕉麻豆 | 国产精品一二三区在线| 精品乱码亚洲一区二区不卡| 日韩电影一区二区三区四区| 欧美一a一片一级一片| 尤物av一区二区| 欧美亚洲愉拍一区二区| 夜夜亚洲天天久久| 欧美日韩精品是欧美日韩精品| 亚洲曰韩产成在线| 91麻豆精品国产综合久久久久久| 亚洲国产裸拍裸体视频在线观看乱了| 91激情在线视频| 五月天中文字幕一区二区| 欧美日韩国产综合一区二区| 首页亚洲欧美制服丝腿| 欧美一区二区三区成人| 国产盗摄一区二区| 樱桃视频在线观看一区| 欧美日韩不卡一区二区| 玖玖九九国产精品| 亚洲欧美另类小说| 日韩精品中文字幕一区| 99久久综合国产精品| 日韩成人免费在线| 日本一区二区免费在线观看视频 | 久久综合色8888| 日本电影亚洲天堂一区| 天天综合色天天综合| 国产欧美一区二区精品性色| 91福利社在线观看| 风间由美一区二区三区在线观看 | 东方欧美亚洲色图在线| 亚洲女与黑人做爰| 久久免费国产精品| 欧美日韩第一区日日骚| 国产成人鲁色资源国产91色综| 亚洲成av人综合在线观看| 国产精品国产a级| 精品国产91洋老外米糕| 欧美三级午夜理伦三级中视频| 成人午夜av在线| 国产一区美女在线| 青娱乐精品视频| 亚洲一区二区三区三| 亚洲色图欧美在线| 国产精品激情偷乱一区二区∴| 日韩小视频在线观看专区| 欧美日韩国产高清一区二区三区 | 精品成人一区二区三区四区| 欧美日韩免费在线视频| 一本久道久久综合中文字幕| 成人小视频在线| 99精品一区二区三区| 成人福利视频在线看| 成人午夜在线视频| 99精品视频一区二区三区| 不卡av电影在线播放| 波多野结衣中文字幕一区| 91同城在线观看| 欧美日韩免费电影| 欧美大片在线观看| 国产女人水真多18毛片18精品视频 | 国产激情一区二区三区桃花岛亚洲| 国产资源精品在线观看| 成人一道本在线| 欧美影院一区二区| 日韩欧美在线不卡| 国产精品久久福利| 亚洲一区二区三区国产| 欧美aaaaaa午夜精品| 丁香婷婷综合五月| 欧美日韩日日夜夜| 国产女人aaa级久久久级| 亚洲在线观看免费视频| 国产美女精品一区二区三区| 色八戒一区二区三区| 精品国产91乱码一区二区三区 | 中文av一区特黄| 日韩精品福利网| 91女厕偷拍女厕偷拍高清| 精品久久久久久久久久久久久久久久久| 欧美激情一区二区三区四区 | 一区二区三区成人在线视频| 久久99精品久久久久久| 日本电影亚洲天堂一区| 国产日韩欧美综合在线| 日韩二区三区在线观看| 99麻豆久久久国产精品免费| 日韩你懂的电影在线观看| 亚洲色大成网站www久久九九| 国产乱子伦视频一区二区三区 | 日韩精品电影一区亚洲| 色激情天天射综合网| 中文字幕亚洲在| 播五月开心婷婷综合| 欧美国产一区视频在线观看| 日本女优在线视频一区二区| 色狠狠色噜噜噜综合网| 亚洲美女视频一区| 99精品在线免费| 亚洲免费观看高清完整版在线观看 | 制服丝袜亚洲播放| 美女视频黄 久久| 欧美大片一区二区三区| 美女视频黄 久久| 久久久久99精品国产片| 国产一区二区网址| 久久久美女艺术照精彩视频福利播放| 蜜臀av一区二区在线免费观看|