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

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

?? bat_ctrl12_ac.lst

?? 光電控制器的源程序
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V7.50   BAT_CTRL12_AC                                                         08/21/2007 19:03:52 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE BAT_CTRL12_AC
OBJECT MODULE PLACED IN bat_ctrl12_ac.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bat_ctrl12_ac.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /****************************************************************/
   2          /*功能:                       
   3          /*版本:v1.0                           
   4          /*設計人:ye_zhenfeng              
   5          /*編寫日期:07-08-17
   6          /*最后修改日期:                           
   7          /*狀態:in test                                          
   8          /****************************************************************/
   9          
  10          /*頭文件定義*/
  11          #include <reg915.h>
  12          
  13          /*特殊寄存器定義*/
  14          sbit P00 = P0^0;                //運行充電指示燈
  15          sbit P01 = P0^1;                //過充過放指示燈
  16          sbit P04 = P0^4;                //負荷
  17          sbit P05 = P0^5;                //交流充電開關
  18          sbit P10 = P1^0;                //模式選擇位
  19          sbit P11 = P1^1;                //模式選擇位
  20          sbit P12 = P1^2;                //模式選擇位
  21          sbit P13 = P1^3;                //模式選擇位
  22          sbit P14 = P1^4;                //太陽能充電控制端(PWM)
  23          
  24          /*預定義部分*/
  25          #define uchar unsigned char
  26          #define uint  unsigned int
  27          
  28          //12v
  29          #define TINGCHONG12 87  //14.8V/3.178V
  30          #define GUOCHONG12  83  //14.0V
  31          #define TINGAC12        80      //13.5V
  32          #define YUNCHONG12  80  //13.4V
  33          #define YUNFANG12   75  //12.4V
  34          #define YUNAC12         68      //11.5V
  35          #define GUOFANG12   65  //10.8V
  36          #define OFFAC12         58      //10.0V
  37          #define MIEDENG12   19  // 3.5V
  38          #define LIANGDENG12 16  // 2.5V
  39          #define NODELAY12   4   //0.7v
  40          
  41          #define DELAY_MIN 1*8000        // 1.5min       
  42          /*全局變量定義*/
  43          struct ad{
  44          uchar index;
  45          uchar BatAd[8];
  46          uchar SunAd[8];
  47          }AdValue;
  48          
  49          uchar SunValue,BatValue;        //光電池、蓄電池AD采樣值
  50          uchar Seconds,Minutes,Hours;    //實時時鐘計數變量
  51          bit ClrFlag;            //Hours清0允許位,'1'為允許
  52          bit PowerFlag;          //允許放電標志,‘1’為允許
  53          bit CtrlFlag;           //允許光板低電壓打開負荷標志
  54          bit StopFlag;           //停允沖標志
  55          bit enL2,enL3;
C51 COMPILER V7.50   BAT_CTRL12_AC                                                         08/21/2007 19:03:52 PAGE 2   

  56          bit enPWM;
  57          bit enDelay1,enDelay2;
  58          uchar L2Delay,L3Delay;  //用于L2、L3閃爍定時,計數50次,越0.5s
  59          uint Delay4min1,Delay4min2;     //用于延時4min計數,計數20000次
  60          
  61          /*函數聲明部分*/
  62          void Init_Var(void);
  63          void Init_IO(void);
  64          void Init_AD(void);
  65          void Init_Timer(void);
  66          void Init_RTC(void);
  67          void Init_WDT(void);
  68          void Init_Interrupt(void);
  69          void Init_All(void);
  70          uchar Get_Mode(void);
  71          void GetAd(void);
  72          void Main_Logic12(uchar);
  73          void Clr_Dog(void);
  74          void Led_Ctrl(bit,uchar);
  75          bit Delay_4min(bit);
  76          
  77          /*中斷服務函數*/
  78          /*********************************************************************/
  79          /*函數名:
  80          /*功能:
  81          /*輸入參數:
  82          /*返回值:
  83          /*調用函數:
  84          /*被調用函數:
  85          /*編寫日期:
  86          /*最后修改日期:
  87          /********************************************************************/
  88          void T0_ISR() interrupt 1
  89          {
  90   1              TH0 = 0x80;             //
  91   1              TL0 = 0x00;             //
  92   1              if(enPWM)
  93   1              {
  94   2                      P14 = ~P14;
  95   2              }
  96   1              L2Delay++;
  97   1              L3Delay++;
  98   1              if(L2Delay>=50)
  99   1              {
 100   2                      L2Delay = 0;
 101   2                      if(enL2)
 102   2                              P01 = ~P01;
 103   2              }
 104   1              if(L3Delay>=50)
 105   1              {
 106   2                      L3Delay = 0;
 107   2                      if(enL3)
 108   2                              P00 = ~P00;
 109   2              }
 110   1      }
 111          /*********************************************************************/
 112          /*函數名:
 113          /*功能:
 114          /*輸入參數:
 115          /*返回值:
 116          /*調用函數:
 117          /*被調用函數:
C51 COMPILER V7.50   BAT_CTRL12_AC                                                         08/21/2007 19:03:52 PAGE 3   

 118          /*編寫日期:
 119          /*最后修改日期:
 120          /********************************************************************/
 121          void T1_ISR() interrupt 3
 122          {
 123   1              TH1 = 0x80;             //
 124   1              TL1 = 0x00;             //
 125   1              if(enDelay1)
 126   1                      Delay4min1++;
 127   1              if(enDelay2)
 128   1                      Delay4min2++;
 129   1      }
 130          /*********************************************************************/
 131          /*函數名:
 132          /*功能:
 133          /*輸入參數:
 134          /*返回值:
 135          /*調用函數:
 136          /*被調用函數:
 137          /*編寫日期:
 138          /*最后修改日期:
 139          /********************************************************************/ 
 140          void RTC_ISR() interrupt 10
 141          {
 142   1      EA = 0;
 143   1      if((RTCCON&0x80)==0x80)
 144   1      {
 145   2              RTCCON &= 0x63;
 146   2              if(Minutes == 59)
 147   2              {
 148   3                      if(Seconds == 59)
 149   3                      {
 150   4                              Seconds = 0;
 151   4                              Minutes = 0;
 152   4                              Hours ++;
 153   4                      }
 154   3                      else
 155   3                      {
 156   4                      Seconds ++;
 157   4                      }
 158   3              }
 159   2              else
 160   2              {
 161   3                      if(Seconds == 59)
 162   3                      {
 163   4                              Seconds = 0;
 164   4                              Minutes ++;
 165   4                      }
 166   3                      else
 167   3                      {
 168   4                      Seconds ++;
 169   4                      }
 170   3              }
 171   2      EA = 1;
 172   2      }
 173   1      }
 174          /*********************************************************************/
 175          /*函數名:
 176          /*功能:
 177          /*輸入參數:
 178          /*返回值:
 179          /*調用函數:
C51 COMPILER V7.50   BAT_CTRL12_AC                                                         08/21/2007 19:03:52 PAGE 4   

 180          /*被調用函數:
 181          /*編寫日期:
 182          /*最后修改日期:
 183          /********************************************************************/ 
 184          void AD_ISR() interrupt 14
 185          {
 186   1              ADCON1 &= 0xF7;
 187   1      
 188   1              AdValue.BatAd[AdValue.index] = AD1DAT0;
 189   1              AdValue.SunAd[AdValue.index] = AD1DAT1;
 190   1              AdValue.index ++;
 191   1              if(AdValue.index >= 8)
 192   1                      AdValue.index = 0;
 193   1              
 194   1      }
 195          
 196          /*主函數部分*/
 197          /*********************************************************************/
 198          /*函數名:main()
 199          /*功能:主函數
 200          /*輸入參數:無
 201          /*返回值:無
 202          /*編寫日期:
 203          /*最后修改日期:
 204          /********************************************************************/ 
 205          void main()                          
 206          {
 207   1              uchar TimeMode;
 208   1      
 209   1              Init_All();
 210   1      
 211   1              while(1)
 212   1              {
 213   2                      Clr_Dog();
 214   2                      TimeMode = Get_Mode();
 215   2                      GetAd();
 216   2                      Main_Logic12(TimeMode);/**/
 217   2              }
 218   1      }
 219          
 220          /*其他函數定義部分*/
 221          /*********************************************************************/
 222          /*函數名:
 223          /*功能:
 224          /*輸入參數:
 225          /*返回值:
 226          /*調用函數:
 227          /*被調用函數:
 228          /*編寫日期:
 229          /*最后修改日期:
 230          /********************************************************************/ 
 231          void Init_Var()
 232          {
 233   1              Clr_Dog();
 234   1              
 235   1              Seconds = 0;
 236   1              Minutes = 0;
 237   1              Hours = 0;
 238   1              ClrFlag = 1;            //允許時間清0
 239   1              PowerFlag = 1;          //允許放電
 240   1              CtrlFlag = 1;           //允許控制器打開負荷
 241   1              StopFlag = 0;   //允許充電
C51 COMPILER V7.50   BAT_CTRL12_AC                                                         08/21/2007 19:03:52 PAGE 5   

 242   1              L2Delay = 0;
 243   1              L3Delay = 0;
 244   1              Delay4min1 = 0;
 245   1              Delay4min2 = 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品粉嫩超白一线天av| 欧美视频一区在线观看| 三级久久三级久久久| 夜夜嗨av一区二区三区四季av| 国产精品欧美经典| 中文字幕制服丝袜一区二区三区| 国产精品激情偷乱一区二区∴| 国产精品三级电影| 一区二区三区在线播| 亚洲第一av色| 欧美a一区二区| 国产精品一区2区| 成人sese在线| 欧美理论在线播放| 久久蜜桃av一区精品变态类天堂| 国产欧美日韩综合精品一区二区 | 欧美专区日韩专区| 在线视频欧美精品| 欧美一级在线免费| 久久影视一区二区| 最近中文字幕一区二区三区| 亚洲自拍偷拍网站| 国产裸体歌舞团一区二区| 不卡电影免费在线播放一区| 91啪亚洲精品| 日韩欧美国产一区二区在线播放| 欧美国产日韩亚洲一区| 亚洲男人都懂的| 人人精品人人爱| 91尤物视频在线观看| 欧美日韩三级在线| 久久久久久久性| 亚洲一区二区欧美| 国内欧美视频一区二区 | 欧美性色aⅴ视频一区日韩精品| 欧美肥大bbwbbw高潮| 国产精品无人区| 日韩精品成人一区二区在线| 成人黄色电影在线| 91精品国产综合久久精品麻豆| 欧美激情在线一区二区| 日韩高清欧美激情| 91蜜桃免费观看视频| 久久精品一区二区三区不卡牛牛| 亚洲大片免费看| 99久久99久久精品免费看蜜桃| 精品三级在线看| 日韩精品一二三四| 91久久精品一区二区三区| 久久人人超碰精品| 亚洲一区二区影院| 99精品久久免费看蜜臀剧情介绍| 欧美成人欧美edvon| 日韩av一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 久久久久久**毛片大全| 日本不卡视频在线| 欧美日韩精品一区二区| 综合色中文字幕| 成人性生交大合| 国产无遮挡一区二区三区毛片日本| 日韩激情中文字幕| 欧美妇女性影城| 亚洲成人久久影院| 欧美三级电影在线观看| 亚洲在线成人精品| 91视频一区二区三区| 中文字幕在线观看不卡| 成人av网站在线观看免费| 欧美国产国产综合| 成人av小说网| 日韩一区有码在线| 在线免费观看一区| 亚洲已满18点击进入久久| 91搞黄在线观看| 亚洲成人7777| 欧美一区二区三区男人的天堂| 日韩精品国产精品| 日韩一区二区中文字幕| 久久99国产精品成人| 欧美不卡视频一区| 国产成人精品影视| 亚洲视频在线一区| 欧美丝袜丝交足nylons图片| 亚洲国产另类av| 欧美一区二区三区爱爱| 国产一区二区在线观看免费| 欧美变态tickle挠乳网站| 国产精品1024| 亚洲精品一二三| 欧美一级高清片| 国产成人一区二区精品非洲| 国产精品久久久久影院色老大| 色偷偷久久一区二区三区| 一区二区三区四区高清精品免费观看| 欧美色网站导航| 日本不卡123| 国产日韩欧美不卡在线| 欧美中文一区二区三区| 青青草成人在线观看| 欧美经典一区二区| 欧美性大战久久久| 国产一区视频网站| 一区二区三区四区中文字幕| 51精品国自产在线| caoporm超碰国产精品| 午夜成人免费视频| 国产欧美视频一区二区| 欧美喷水一区二区| 风间由美性色一区二区三区| 午夜在线成人av| 国产精品妹子av| 精品国产精品一区二区夜夜嗨| 91免费看片在线观看| 老司机免费视频一区二区三区| 国产精品不卡在线观看| 精品国产乱码久久久久久浪潮 | 99re视频精品| 久久99热国产| 亚洲成人免费影院| 国产精品色哟哟| 日韩三级免费观看| 在线观看免费亚洲| 成人久久久精品乱码一区二区三区| 日韩国产精品大片| 亚洲六月丁香色婷婷综合久久 | 国产午夜精品一区二区三区视频| 欧美精品一卡两卡| 91麻豆123| 成人激情文学综合网| 精品一区在线看| 日本视频免费一区| 亚洲chinese男男1069| 亚洲美女精品一区| 中文字幕巨乱亚洲| 国产欧美日韩精品一区| 欧美日韩精品欧美日韩精品一综合| 高清在线不卡av| 国产成人一区二区精品非洲| 久久精品二区亚洲w码| 丝袜诱惑制服诱惑色一区在线观看| 亚洲欧美激情在线| 亚洲视频中文字幕| 亚洲人成精品久久久久| 国产精品免费视频一区| 亚洲国产成人一区二区三区| 国产日韩一级二级三级| 久久久99精品免费观看不卡| 久久久久久影视| 国产片一区二区| 国产精品三级av| 亚洲天天做日日做天天谢日日欢 | 日韩午夜激情电影| 91麻豆精品91久久久久同性| 91精品国模一区二区三区| 91精品国产综合久久小美女| 日韩一区二区免费在线观看| 日韩欧美你懂的| 久久久久久9999| 欧美国产一区在线| 国产精品白丝在线| 亚洲一二三四久久| 日韩国产欧美三级| 国产精品中文字幕欧美| 成人性视频免费网站| 一本一道综合狠狠老| 欧洲亚洲精品在线| 欧美成人女星排名| 国产精品美女久久久久高潮| 亚洲一区二区在线免费观看视频| 亚洲成人资源在线| 国产自产v一区二区三区c| 成人丝袜18视频在线观看| 91麻豆国产福利精品| 91麻豆精品国产自产在线| 精品久久久久99| 亚洲视频一区在线| 日本不卡的三区四区五区| 国产成人av一区| 欧美男人的天堂一二区| 国产亚洲一区二区在线观看| 亚洲精品欧美二区三区中文字幕| 五月天一区二区| 成人黄色777网| 91精品国产aⅴ一区二区| 国产精品色哟哟| 日本欧洲一区二区| 色综合久久99| 久久综合九色综合久久久精品综合| 亚洲欧美综合色| 久久精品国产亚洲高清剧情介绍| 色狠狠综合天天综合综合| 日韩一级视频免费观看在线| 国产精品美女久久久久久久久| 丝袜亚洲另类欧美综合| 暴力调教一区二区三区| 精品美女一区二区| 亚洲一区二区黄色| 99re这里只有精品首页| 久久久久久免费毛片精品|