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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 無刷0621.lst

?? 采用stc12c5404ad的51系列內核無刷控制器程序
?? 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>                //包含文件預處理命令
   3          #define uchar unsigned char      //8位單片機習慣性定義
   4          #define uint unsigned int        //8位單片機習慣性定義
   5          //
   6          //*********AD轉換要用到的特殊寄存器地址定義*************************************
   7          sfr  adc_contr=0xc5;             //定義AD轉換控制寄存器地址    
   8          sfr  adc_data=0xc6;              //定義AD轉換結果寄存器地址
   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關
  30          sbit epca_lvd=IE^6;              //PCA中斷允許控制位1開0關
  31          sfr  auxr=0x8E;                  //定時器工作于1T控制位
  32          //==============================================================================
  33          sbit zb=P1^3;
  34          sbit pwmal=P2^3;                 //A相下橋驅動定義
  35          sbit pwmbl=P2^2;                 //B相下橋驅動定義
  36          sbit pwmcl=P2^1;                 //C相下橋驅動定義
  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;                  //堵轉標志,為1堵轉
  52          static dz_bz1;
  53          static zbyx_bz;                  //轉把有效標志,歸0時為0,行駛時為1有效
  54          static ds_bf=10;                    //轉把上次的數(shù)據(jù)備份
  55          static zs_js;                      //轉速數(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轉換后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          //*********************設置AD電源和開漏函數(shù)**************************************
 103          adc_power()
 104          {
 105   1        adc_contr|=0x80;               //開AD電源
 106   1        delay(2);                      //首次開AD電源要延時1MS左右
 107   1        p1m0|=0x88;                    //設置P1.3和P1.7為開漏即AD轉換模式
 108   1        p1m1|=0x88;                    //同上
 109   1      }
 110          //-------------------設置P1.3為轉把測量通道函------------------------------------
 111          set_p13_adc()
 112          { zb=1;
 113   1        adc_contr=0xe3;                //P13口為轉換通道
 114   1      }
 115          //-------------------設置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          //------------------設置P15為欠壓檢測測量通道-------------------------------------
 121          set_p15_adc()
 122          {adc_contr=0xe5;}
 123          //===================測量電壓函數(shù)=================================================
 124          get_ad_dy()
 125          { int adon=0;                    //定義一個整型變量用于檢測AD轉換是否結束
 126   1        adc_data=0;                    //AD轉換結果寄存器清0
 127   1        adc_contr|=0x08;               //轉換位置1啟動轉換
 128   1        while(adon==0)                 //循環(huán)判斷表達式成立反復執(zhí)行語句,不成立退出
 129   1         {adon=adc_contr&0x10;}        //循環(huán)語句體,即判斷AD轉換是否完成,完成后高第4位為1
 130   1        adc_contr&=0xe7;               //循環(huán)語句退出轉換完成,清adc_flag,adc_start,停止轉換
 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輸出設置程序=============================
 142   1      //設置模塊0為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P3.7口輸出
 143   1         ccapm0=0x42;                  //***程序核心語句,-----0100,0010
 144   1         pca_pwm0=0x03;                //先關閉PWM-輸出為0,寫入0x00就可開PWM輸出
 145   1      //設置模塊1為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P3.5口輸出
 146   1         ccapm1=0x42;                  //***程序核心語句,-----0100,0010
 147   1         pca_pwm1=0x03;                //先關閉PWM-輸出為0,寫入0x00就可開PWM輸出
 148   1      //設置模塊2為8位PWM輸出模式,PWM無需中斷支持,,脈沖在P2.0口輸出
 149   1         ccapm2=0x42;                  //***程序核心語句,-----0100,0010
 150   1         pca_pwm2=0x03;                //先關閉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ù)未到重復執(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;                       //設置外中斷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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女与黑人做爰| 亚洲国产精品99久久久久久久久| 成人午夜私人影院| 韩国毛片一区二区三区| 麻豆国产一区二区| 久久99这里只有精品| 蜜桃久久久久久| 久久成人麻豆午夜电影| 国产一区二三区| 国产麻豆欧美日韩一区| 成人午夜视频在线观看| 91麻豆蜜桃一区二区三区| 色噜噜久久综合| 欧美三级三级三级爽爽爽| 制服丝袜在线91| 亚洲精品一区二区三区在线观看| 精品日本一线二线三线不卡| 久久久亚洲综合| 国产精品电影一区二区三区| 亚洲老妇xxxxxx| 亚洲电影欧美电影有声小说| 日韩 欧美一区二区三区| 麻豆国产精品一区二区三区| 国内偷窥港台综合视频在线播放| 国产一区二区三区黄视频| 成人app在线| 欧美精三区欧美精三区| 久久综合五月天婷婷伊人| 一区精品在线播放| 首页国产欧美日韩丝袜| 国产成a人亚洲精| 91国偷自产一区二区开放时间 | 日本欧洲一区二区| 精品一区二区三区在线播放视频| 国产精品亚洲专一区二区三区 | 亚洲bt欧美bt精品| 激情六月婷婷久久| 91福利国产成人精品照片| 日韩午夜小视频| 中文字幕一区二区三区av| 日本在线不卡视频| 91在线观看下载| 欧美一区二区免费| 亚洲综合色区另类av| 久久99精品国产91久久来源| 色综合天天性综合| 久久久www免费人成精品| 伊人色综合久久天天| 国产成人久久精品77777最新版本| 91国偷自产一区二区开放时间| 欧美v国产在线一区二区三区| 亚洲欧美日韩国产手机在线| 另类小说欧美激情| 欧美日韩一区在线| 综合久久国产九一剧情麻豆| 蜜臂av日日欢夜夜爽一区| 色综合久久天天| 国产精品入口麻豆九色| 韩国av一区二区| 欧美不卡在线视频| 日韩电影免费一区| 欧美午夜理伦三级在线观看| 日韩一区中文字幕| av电影天堂一区二区在线观看| 精品国产污污免费网站入口| 偷拍一区二区三区四区| 色偷偷88欧美精品久久久| 中文字幕日韩一区| 成人av高清在线| 国产精品国产三级国产三级人妇 | 欧美国产97人人爽人人喊| 免费日本视频一区| 欧美精品久久天天躁| 亚洲va欧美va天堂v国产综合| 播五月开心婷婷综合| 日本一区二区成人| 成av人片一区二区| 国产精品久久福利| 99久久99久久综合| 亚洲女子a中天字幕| 91福利国产成人精品照片| 中文字幕日韩av资源站| 色香蕉成人二区免费| 亚洲精品国产精华液| 欧美日韩在线播放| 日韩av二区在线播放| 精品欧美乱码久久久久久1区2区| 麻豆91免费观看| 久久久不卡网国产精品一区| 国产一区二区视频在线播放| 久久久99精品免费观看不卡| 国产成人一级电影| 成人免费在线视频观看| 欧洲视频一区二区| 视频一区视频二区中文字幕| 精品久久久久久久人人人人传媒 | 91视视频在线直接观看在线看网页在线看| 日本一区二区成人在线| 在线看国产一区二区| 视频一区在线播放| 久久天天做天天爱综合色| bt欧美亚洲午夜电影天堂| 亚洲一区中文日韩| 精品剧情在线观看| 色久综合一二码| 美女免费视频一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产高清在线精品| 亚洲女女做受ⅹxx高潮| 91麻豆精品国产91久久久久| 狠狠色综合播放一区二区| 国产精品久久久久aaaa| 欧美精品日韩精品| 狠狠色狠狠色综合系列| 一区二区三区国产豹纹内裤在线| 777精品伊人久久久久大香线蕉| 国产精品99久久久久久久vr | 日韩精品成人一区二区三区| 久久久精品综合| 欧美性感一类影片在线播放| 国产麻豆成人传媒免费观看| 一区二区三区毛片| 久久久久久久综合| 欧美精品xxxxbbbb| 91在线码无精品| 国产在线精品视频| 热久久一区二区| 夜夜精品视频一区二区| 国产日韩影视精品| 日韩视频免费直播| 色妹子一区二区| 国产高清久久久| 六月婷婷色综合| 午夜亚洲国产au精品一区二区| 国产精品蜜臀在线观看| 26uuu欧美| 日韩一区二区电影在线| 欧美日韩国产乱码电影| 91丨porny丨国产| 成人性生交大片免费| 国产精品99久久久久久久女警 | 99精品一区二区三区| 久久99国产精品成人| 日韩黄色免费网站| 一级精品视频在线观看宜春院| 国产精品久久久久久久午夜片 | 亚洲欧洲99久久| 国产精品天干天干在线综合| 精品国产区一区| 欧美一区二区三区四区在线观看| 色拍拍在线精品视频8848| 成人短视频下载| 成人激情开心网| 成人精品一区二区三区中文字幕| 国产成人精品影视| 国产成人综合亚洲网站| 国产福利91精品一区| 国产一区 二区 三区一级| 激情文学综合插| 国产主播一区二区| 国产成人精品免费一区二区| 粉嫩绯色av一区二区在线观看| 国产河南妇女毛片精品久久久 | 亚洲成人自拍一区| 午夜免费久久看| 偷拍一区二区三区| 卡一卡二国产精品 | 18涩涩午夜精品.www| 亚洲精品视频自拍| 亚洲综合一区在线| 麻豆专区一区二区三区四区五区| 日本欧洲一区二区| 国产美女主播视频一区| 99久久伊人网影院| 欧美主播一区二区三区美女| 欧美久久一二区| xfplay精品久久| 国产精品久久久久永久免费观看| 亚洲欧美区自拍先锋| 日韩影院免费视频| 国产精品一卡二卡| 91蝌蚪porny九色| 91精品国产综合久久福利软件| 欧美精品一区二区三区在线播放| 欧美国产成人精品| 天天色 色综合| 国产激情91久久精品导航 | 精品一区二区日韩| 91天堂素人约啪| 91精品免费在线观看| 国产精品国产三级国产普通话蜜臀 | 久久一夜天堂av一区二区三区 | 欧美变态tickle挠乳网站| 国产精品丝袜久久久久久app| 亚洲一区二区美女| 国内一区二区在线| 欧美性xxxxxxxx| 欧美激情一区不卡| 美女国产一区二区| 91久久精品午夜一区二区|