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

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

?? main.lst

?? 51單片機C語言常用模塊與綜合系統設計實例精講
?? LST
字號:
C51 COMPILER V7.06   MAIN                                                                  10/29/2006 14:30:41 PAGE 1   


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

stmt level    source

   1          #include <stdio.h>
   2          #include <absacc.h>
   3          #include <intrins.h>
   4          #include <./Atmel/at89x52.h>
   5          #include "source.h"
   6          struct MY_TIMER TT[TIMER_NUM];
   7          struct volt_detect volt_group;
   8          void time2()interrupt 5 
   9          {
  10   1              unsigned char i;
  11   1              for(i=0;i<TIMER_NUM;i++)
  12   1              {
  13   2                      if(TT[i].enable==1)
  14   2                      {
  15   3                              if(TT[i].count==0)
  16   3                              {
  17   4                                      TT[i].enable=0; 
  18   4                                      TT[i].flag=1;
  19   4                              }
  20   3                              else{
  21   4                                      TT[i].count--;
  22   4                              }
  23   3                      }
  24   2              }
  25   1              TF2=0;
  26   1      }
  27          void start_timer(void)
  28          {
  29   1          T2CON=0X00;
  30   1              RCAP2L=TIMER2L; //10ms
  31   1              TL2=TIMER2L;
  32   1              RCAP2H=TIMER2H;
  33   1              TH2=TIMER2H;
  34   1              ET2=1;//enable timer2 interrupt
  35   1              TR2=1;//start timer
  36   1      }
  37          void reset_timer(unsigned char i)
  38          {
  39   1              TT[i].enable=0;
  40   1              TT[i].count=0;
  41   1      }
  42          void set_timer(unsigned char i,unsigned int count) // time out counter*10ms 
  43          {
  44   1              TT[i].count=count;
  45   1              TT[i].enable=1;
  46   1              TT[i].flag=0;
  47   1      }
  48          void Adc0801_Start_Cvt(void)
  49          {
  50   1              ADC0801_PORT=0;
  51   1      }
  52          unsigned char Adc0801_Read(void)
  53          {
  54   1              return(ADC0801_PORT);
  55   1      }
C51 COMPILER V7.06   MAIN                                                                  10/29/2006 14:30:41 PAGE 2   

  56          #define DELAY   _nop_();_nop_();_nop_();_nop_();
  57          unsigned int tlc_volt_read(unsigned char  addr) //max system clock  2.1M max i/oclock 1.1M
  58          {
  59   1              unsigned char   i;
  60   1              unsigned char   tlc_add;
  61   1              unsigned int    dat;
  62   1              i=10;
  63   1              dat=0;
  64   1              tlc_add=addr;
  65   1          AD_IOCLK=0;
  66   1              AD_CSN=0;_nop_();_nop_(); // set up time
  67   1              while(i--)
  68   1              {
  69   2                      AD_IOCLK=0;DELAY;
  70   2                      if(tlc_add&0x08)
  71   2                              AD_ADDI=1;
  72   2                      else
  73   2                              AD_ADDI=0;
  74   2                      tlc_add<<=1;
  75   2      
  76   2                      AD_IOCLK=1;
  77   2              dat<<=1;        
  78   2                      dat |=AD_OUT;
  79   2              DELAY;
  80   2              }
  81   1              AD_CSN=1; //ABOVER IS PREVIOUS BYTE;
  82   1              return dat;
  83   1      }
  84          #undef DELAY
  85          void Tlc_Ad_Cvt(void)
  86          {
  87   1              unsigned int temp_volt;
  88   1              temp_volt=tlc_volt_read(volt_group.port);
  89   1              temp_volt=temp_volt>>1;//in order to value less than 512
  90   1              temp_volt=temp_volt%0x200;//div 512 because the valut of volt is smaller than 512;
  91   1              temp_volt=temp_volt*125;
  92   1              temp_volt >>=7;//then result is (volt_temp *5*100)/1024 and is is the real volt multiply 100.
  93   1              switch(volt_group.preport)
  94   1              {
  95   2                      case VOLT_1_8V_PORT:
  96   2              case VOLT_E3_3V_PORT:
  97   2                      case VOLT_LOCAL_3_3V_PORT:
  98   2                      case VOLT_VX_AGC_PORT:
  99   2                      case VOLT_TEST:
 100   2                              //is the real value multiply 100.
 101   2                              break;
 102   2                      case VOLT_N48V_PORT:
 103   2                              temp_volt=(500-temp_volt)*53;
 104   2                              temp_volt=temp_volt/2-500;
 105   2                              break;
 106   2                      case VOLT_9V_PORT:
 107   2                              temp_volt=temp_volt*3;
 108   2                              break;
 109   2                      case VOLT_N5V_PORT:
 110   2                              temp_volt=300-temp_volt;
 111   2                              temp_volt=temp_volt*5;
 112   2                              temp_volt=temp_volt/2;
 113   2                              break;
 114   2                      case VOLT_15V_PORT:
 115   2                              temp_volt=temp_volt*6;
 116   2                              break;
 117   2                      case VOLT_15V_LNB_PORT:
C51 COMPILER V7.06   MAIN                                                                  10/29/2006 14:30:41 PAGE 3   

 118   2                              temp_volt=temp_volt*6;
 119   2                              break;
 120   2                      case VOLT_24V_ODU_PORT:
 121   2                              temp_volt=temp_volt*6;
 122   2                              break;                          
 123   2                      case VOLT_LOCAL_24V_PORT:
 124   2                              temp_volt=temp_volt*6;
 125   2                              break;
 126   2                      default:break;
 127   2              }
 128   1              volt_group.volt[volt_group.preport]=temp_volt;
 129   1              volt_group.preport=volt_group.port;
 130   1              volt_group.port++;
 131   1              volt_group.port %=VOLT_TOTAL_PORTS;
 132   1      }
 133          
 134          main()
 135          {
 136   1              unsigned char fsm_adc=0;
 137   1              unsigned int  V_ADJ=0;
 138   1              IE=0X40;
 139   1              start_timer();
 140   1              EA=1;       /* Enable interrupts */
 141   1              volt_group.port=0;
 142   1              volt_group.preport=0;
 143   1              tlc_volt_read(volt_group.port);
 144   1              volt_group.port=1;
 145   1              set_timer(VOLT_TIMER,VOLT_TIMER_LEN);
 146   1              set_timer(ADC0801_TIMER,ADC0801_TIMER_LEN);
 147   1              while(1){
 148   2                      if(TT[VOLT_TIMER]){
*** WARNING C276 IN LINE 148 OF MAIN.C: constant in condition expression
 149   3                              set_timer(VOLT_TIMER,VOLT_TIMER_LEN);
 150   3                              Tlc_Ad_Cvt();
 151   3                      }
 152   2                      if(TT[ADC0801_TIMER]){
*** WARNING C276 IN LINE 152 OF MAIN.C: constant in condition expression
 153   3                              set_timer(ADC0801_TIMER,ADC0801_TIMER_LEN);
 154   3                              switch(fsm_adc){
 155   4                                      case FSM_ADC0801_START:
 156   4                                              fsm_adc=FSM_ADC0801_FINISH;
 157   4                                              Adc0801_Start_Cvt();
 158   4                                              break;
 159   4                                      case FSM_ADC0801_FINISH:
 160   4                                              fsm_adc=FSM_ADC0801_START;
 161   4                                              V_ADJ=Adc0801_Read();
 162   4                                              V_ADJ *=5;
 163   4                                              V_ADJ *=100;
 164   4                                              V_ADJ /=256;
 165   4                                              break;
 166   4                                      default:
 167   4                                              fsm_adc=FSM_ADC0801_START;
 168   4                                              break;
 169   4                              }                       
 170   3                      }
 171   2              }
 172   1      }
 173          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    567    ----
C51 COMPILER V7.06   MAIN                                                                  10/29/2006 14:30:41 PAGE 4   

   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     74       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  2 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍亚洲综合| 韩国毛片一区二区三区| 美女精品一区二区| 色欲综合视频天天天| 欧美一区二区视频在线观看| 亚洲h在线观看| 国产精品一区在线| 91精品一区二区三区久久久久久 | 亚洲欧美综合色| 国产精品三级av| 欧美国产一区视频在线观看| 久久久99免费| 日本不卡一区二区三区高清视频| 亚洲国产日日夜夜| 成人永久看片免费视频天堂| 在线成人午夜影院| 亚洲国产精品精华液网站| 亚洲欧美日韩人成在线播放| 国产最新精品精品你懂的| 欧美一区二区三区在线观看| 一区二区在线看| 婷婷久久综合九色综合绿巨人 | 不卡视频在线观看| 亚洲精品在线电影| 韩国理伦片一区二区三区在线播放| 九九**精品视频免费播放| 精品一区二区三区免费播放| 欧美区一区二区三区| 亚洲永久免费av| 免费在线观看不卡| 欧美精品丝袜久久久中文字幕| 91精品欧美一区二区三区综合在| 久久综合资源网| 久久精品国产99国产| 精品美女一区二区| 亚洲色图一区二区| 91猫先生在线| 亚洲综合色网站| 欧美久久一二区| 日韩av电影天堂| 欧美成人欧美edvon| 国产一区在线不卡| 国产精品伦理在线| 色8久久精品久久久久久蜜| 一区二区三区日韩精品视频| 欧美性受xxxx黑人xyx| 丝袜a∨在线一区二区三区不卡| 国产一区二区三区最好精华液| 国产.欧美.日韩| 亚洲欧洲国产专区| 欧美日韩1234| 精品无人码麻豆乱码1区2区| 久久久精品tv| 丝袜亚洲另类欧美| 精品国产不卡一区二区三区| 亚洲人成在线播放网站岛国| 日本不卡视频一二三区| 日韩一区二区三区免费看| 激情综合色丁香一区二区| 国产三区在线成人av| 色天使久久综合网天天| 日本成人中文字幕在线视频| 久久色成人在线| 色综合激情久久| 麻豆成人久久精品二区三区小说| 91日韩一区二区三区| 婷婷中文字幕一区三区| 欧美国产亚洲另类动漫| 欧美午夜精品久久久久久孕妇| 中文字幕在线视频一区| 色一情一伦一子一伦一区| 久久综合九色综合欧美就去吻| 三级久久三级久久| 久久久五月婷婷| 91久久国产最好的精华液| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美三片在线视频观看| 国产精品综合一区二区三区| 亚洲人成网站影音先锋播放| 日韩欧美一级精品久久| 91福利精品视频| 丁香激情综合五月| 国产精品久久久久影院亚瑟| 欧美一卡在线观看| 色婷婷综合五月| 国产99久久久久| 狠狠网亚洲精品| 日本大胆欧美人术艺术动态 | 在线免费观看日本欧美| 1区2区3区欧美| 久久精品亚洲一区二区三区浴池 | 久久综合九色综合97婷婷| 在线免费观看成人短视频| 老司机一区二区| 欧美一区二区黄色| 97久久精品人人爽人人爽蜜臀| 久久久久久久久岛国免费| 欧美高清精品3d| 亚洲国产aⅴ天堂久久| 99re在线精品| 国产在线播放一区二区三区 | 7777精品久久久大香线蕉| 韩国精品主播一区二区在线观看 | 丁香啪啪综合成人亚洲小说| 亚洲国产高清aⅴ视频| 欧美日韩国产区一| 波多野结衣欧美| 狠狠色丁香久久婷婷综合_中| 欧美电影免费观看高清完整版在线 | 亚洲天堂2014| 国产午夜精品一区二区三区四区| 精品一区二区三区在线观看国产| 日韩精品中文字幕在线不卡尤物| 免费在线一区观看| 亚洲国产成人高清精品| 国产精品久久午夜夜伦鲁鲁| 日韩免费在线观看| 色综合激情五月| 国产在线精品免费| 九九视频精品免费| 久久草av在线| 蜜臀av一区二区在线免费观看| 久久亚洲综合色| 日韩一区二区在线观看视频| 精品亚洲porn| 国产在线日韩欧美| 九九视频精品免费| 亚洲a一区二区| 中国av一区二区三区| 国产丝袜欧美中文另类| 色综合久久99| 91在线视频18| 不卡大黄网站免费看| 高清视频一区二区| 色婷婷综合久久久中文字幕| 亚洲国产日韩在线一区模特| 欧美一卡二卡在线观看| 欧美剧情片在线观看| 日本高清不卡视频| 日本福利一区二区| 欧美日韩国产三级| 制服丝袜亚洲精品中文字幕| 久久久亚洲午夜电影| 色婷婷国产精品| 在线观看国产日韩| 国产在线麻豆精品观看| 国产成人精品一区二区三区网站观看| 亚洲欧美激情一区二区| 亚洲猫色日本管| 亚洲小说欧美激情另类| 亚洲美腿欧美偷拍| 久久激情五月婷婷| 国产成人午夜电影网| 亚洲成人免费看| 国产精品久久久久久久久免费樱桃| 欧美日韩在线播| 日韩一区二区三区免费看| 久久综合色之久久综合| 亚洲精品一区二区三区影院 | 国产精品美女久久久久久久久 | 亚洲成人激情综合网| 国产真实乱偷精品视频免| 午夜精品视频一区| 久久99精品久久久久| 成人国产亚洲欧美成人综合网| 日韩成人免费电影| 国产精品一区免费视频| 不卡电影一区二区三区| 日韩精品一区二区三区视频播放| 欧美亚州韩日在线看免费版国语版| 国产精品一二三| 欧美亚男人的天堂| 色婷婷精品大在线视频| 成人精品gif动图一区| 国产成人精品亚洲午夜麻豆| 在线精品视频一区二区| 欧美精品一区二区三区高清aⅴ| 91精品国产综合久久久蜜臀粉嫩 | 91久久精品一区二区三| 欧美大白屁股肥臀xxxxxx| 亚洲国产高清在线观看视频| 日韩国产欧美在线播放| 成人动漫一区二区| 日韩三级高清在线| 亚洲一区欧美一区| 成人av在线观| 在线播放欧美女士性生活| 国产亲近乱来精品视频| 日韩不卡一区二区三区| 一本色道久久综合狠狠躁的推荐| 99九九99九九九视频精品| 精品噜噜噜噜久久久久久久久试看 | 国产亚洲精品超碰| 国产精品国产三级国产aⅴ原创 | 日韩在线卡一卡二| 天天色图综合网| 91免费观看视频| 亚洲精品免费一二三区| 国产成a人亚洲精| 欧美videofree性高清杂交|