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

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

?? main.lst

?? 以C8051F020單片機做的多功能計數器
?? LST
字號:
C51 COMPILER V7.50   MAIN                                                                  09/20/2008 15:21:11 PAGE 1   


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

line level    source

   1          
   2          #include "main.h"
   3          
   4          extern idata Counter periodCounters[10];
   5          
   6          xdata uchar state=NORMAL;
   7          xdata Counter tCounter;
   8          xdata uchar liangcheng;
   9          
  10          xdata uchar s_MHz;//the second part of the period,The Millions of the frequency value
  11          xdata uint ms_KHz,us_Hz;////the ms and us part of the period
  12          xdata uint decimal;//the part after point of the  frequency and period
  13          bit canceled=0;
  14          xdata uchar MeasureType=1;//1-frequency & period;  2-interval
  15          xdata double dCounter;
  16          xdata double fdCounter;
  17          xdata char restorePos=0;//the length of HisData[10]
  18          xdata char showPos=0;
  19          xdata uchar coefficient;
  20          //bit interrupted=0;
  21          
  22          xdata refreshTime=0;
  23          xdata refreshTemp=0;
  24          
  25          xdata uchar ran;
  26          
  27          xdata struct History HisData[10];
  28          
  29          
  30          
  31          //xdata char ucCurtime[7];
  32          
  33          void main()
  34          {
  35   1      uchar keyvalue;
  36   1      
  37   1      SP=0xd0;
  38   1      
  39   1              OpenWatchDog(0);                             //禁止看門狗                   
  40   1              InitSysClock();                                  //時鐘初始化
  41   1              InitPort();  
  42   1              InitInterrupt();
  43   1      
  44   1              LcdInit();
  45   1              
  46   1      //      Delayms(5000);  
  47   1              //數據初始化
  48   1      
  49   1      //      setDateTime();
  50   1      
  51   1        
  52   1       //for(keyvalue=0;keyvalue<200;keyvalue++)
  53   1      //         v_Get1302(ucCurtime);
  54   1      
  55   1              start1302();
C51 COMPILER V7.50   MAIN                                                                  09/20/2008 15:21:11 PAGE 2   

  56   1      
  57   1              keyvalue=NOKEY;
  58   1              ShowDateTime();
  59   1              
  60   1              while(1)
  61   1              {
  62   2                      keyvalue=KeyScan();
  63   2                      if(keyvalue!=NOKEY)
  64   2                              ET0=0;
  65   2                      else
  66   2                              ET0=1;
  67   2      
  68   2                      if(state==NORMAL && keyvalue==HISTORY)
  69   2                      {                                               
  70   3                              showPos=0;
  71   3                              if(restorePos==0)
  72   3                              {
  73   4                                      LcdClear();     
  74   4                                      LcdShow(1,1,"無歷史記錄");
  75   4                                      continue;
  76   4                              }
  77   3      
  78   3                              showHistory(showPos);   
  79   3                              state=SHOW_HIST;        
  80   3                      
  81   3                      }
  82   2                      else if(state==SHOW_HIST && keyvalue==UP)
  83   2                      {
  84   3                              if(showPos<0)
  85   3                                      showPos=restorePos-1;
  86   3                              showHistory(showPos);
  87   3                              showPos--;
  88   3              
  89   3                      }
  90   2                      else if(state==SHOW_HIST && keyvalue==DOWN)
  91   2                      {
  92   3                              if(++showPos==restorePos)
  93   3                                      showPos=0;
  94   3                              showHistory(showPos);   
  95   3                      
  96   3                      }
  97   2                      else if(state==NORMAL && keyvalue==ZHOUQI)
  98   2                      {
  99   3                              LcdClear();     
 100   3                              LcdShow(0,0,"周期測量");
 101   3                              MeasureType=1;
 102   3                              state=GET_PF;
 103   3                      }
 104   2                      else if(state==NORMAL && keyvalue==PINLV)
 105   2                      {
 106   3                              LcdClear();     
 107   3                              LcdShow(0,0,"頻率測量");
 108   3                              MeasureType=1;
 109   3                              state=GET_PF;
 110   3                      }
 111   2                      else if(state==NORMAL && keyvalue==JIANGE)
 112   2                      {
 113   3                              LcdClear();     
 114   3                              LcdShow(0,0,"時間間隔測量");
 115   3                              NotifyStart();
 116   3                              if(canceled)
 117   3                              {
C51 COMPILER V7.50   MAIN                                                                  09/20/2008 15:21:11 PAGE 3   

 118   4                                      canceled=0;
 119   4                                      returnMainGUI();
 120   4                                      continue;
 121   4                              }
 122   3                              MeasureType=2;
 123   3                              state=GET_PF;
 124   3                              MeasureInterval();
 125   3                      }
 126   2      
 127   2                      else if(state==GET_PF && keyvalue==Hz1)
 128   2                      {
 129   3                              LcdClear();     
 130   3                              LcdShow(1,0,"量程4M-10MHz");
 131   3                              Measure(4,100);
 132   3                              
 133   3                      }
 134   2                      else if(state==GET_PF && keyvalue==Hz2)
 135   2                      {
 136   3                              LcdClear();     
 137   3                              LcdShow(1,0,"量程200K-4MHz");
 138   3                              Measure(4,50);
 139   3                      }
 140   2                      else if(state==GET_PF && keyvalue==Hz3)
 141   2                      {
 142   3                              LcdClear();     
 143   3                              LcdShow(1,0,"量程2K-200KHz");
 144   3                              Measure(3,5);
 145   3                      }
 146   2                      else if(state==GET_PF && keyvalue==Hz4)
 147   2                      {
 148   3                              LcdClear();     
 149   3                              LcdShow(1,0,"量程400-2KHz");
 150   3                              Measure(3,1);
 151   3                      }
 152   2                      else if(state==GET_PF && keyvalue==Hz5)
 153   2                      {
 154   3                              LcdClear();     
 155   3                              LcdShow(1,0,"量程40-400Hz");
 156   3                              Measure(2,1);
 157   3                      }
 158   2                      else if(state==GET_PF && keyvalue==Hz6)
 159   2                      {
 160   3                              LcdClear();     
 161   3                              LcdShow(1,0,"量程4-40Hz");
 162   3                              Measure(1,1);
 163   3                      }
 164   2                      else if(state==GET_PF && keyvalue==Hz7)
 165   2                      {
 166   3                              LcdClear();     
 167   3                              LcdShow(1,0,"量程4Hz以下");
 168   3                              Measure(5,1);
 169   3                      }
 170   2                      
 171   2      
 172   2                      if(keyvalue==CANCEL)
 173   2                      {
 174   3                              LcdClear();
 175   3                              ShowDateTime();
 176   3                              state=NORMAL;
 177   3                      }
 178   2                      if(state==CALCU)
 179   2                      {
C51 COMPILER V7.50   MAIN                                                                  09/20/2008 15:21:11 PAGE 4   

 180   3                              EX0=0;//外部中斷0
 181   3                              tCounter=sortPeriod();
 182   3                              if(1==MeasureType)
 183   3                              {
 184   4                                      switch(liangcheng)
 185   4                                      {
 186   5                                      case 4: 
 187   5                                              dCounter=(tCounter/65.536)*2/coefficient;
 188   5                                              fdCounter=32768.00/tCounter*1000000*coefficient;
 189   5                                              break;//65536 periods//定時器1延時為2微秒,這一步得到單位為0.001微秒的時間
 190   5                                      case 3:
 191   5                                              dCounter=(tCounter/1000.00)*2000/coefficient;
 192   5                                              fdCounter=500000000.00/tCounter*coefficient;
 193   5                                              break;//1000 periods//,這一步得到單位為0.001微秒的時間
 194   5                                      case 2: 
 195   5                                              dCounter=(tCounter/100.00)*2000/(coefficient);
 196   5                                              fdCounter=50000000.00/tCounter*(coefficient);
 197   5                                              break;//100 periods//,這一步得到單位為0.001微秒的時間
 198   5                                      case 1: 
 199   5                                              dCounter=(tCounter/10.00)*2000/(coefficient);
 200   5                                              fdCounter=5000000.00/tCounter*(coefficient);
 201   5                                              break;//10 periods//,這一步得到單位為0.001微秒的時間
 202   5                                      case 5: 
 203   5                                              dCounter=(tCounter/5.00)*2000/(coefficient);
 204   5                                              fdCounter=2500000.00/tCounter*(coefficient);
 205   5                                              break;//5 periods//,這一步得到單位為0.001微秒的時間
 206   5                                      }
 207   4                              }
 208   3                              else 
 209   3                              {
 210   4                                      dCounter=tCounter*2000;//2us ,這一步得到單位為0.001微秒的時間
 211   4                              }
 212   3                              
 213   3                              show_sound_Result();
 214   3                              restore();//保存此次測量結果
 215   3                              //
 216   3                              while(CANCEL!=KeyScan());//waiting for CANCEL
 217   3                              state=NORMAL;
 218   3                      }
 219   2                      else if(state==NORMAL && keyvalue==NOKEY)
 220   2                      {
 221   3                              ET0=1;
 222   3                              EA=1;
 223   3                              if(refreshTime==1)
 224   3                              {
 225   4                                      ShowTime();
 226   4                                      refreshTime=0;
 227   4                              }
 228   3                              if(refreshTemp==1)
 229   3                              {
 230   4                                      ShowTemp();
 231   4                                      refreshTemp=0;
 232   4                              }
 233   3                      }
 234   2      
 235   2              }//end while
 236   1      
 237   1      }
 238          
 239          Counter  sortPeriod()
 240          {
 241   1              Counter  c;
C51 COMPILER V7.50   MAIN                                                                  09/20/2008 15:21:11 PAGE 5   

 242   1              uchar i;
 243   1              if(MeasureType==2)//use the biggest number at this range
 244   1              {
 245   2                      c=periodCounters[0];            
 246   2                      for(i=1;i<COUNTERS_LEN;i++)
 247   2                      {
 248   3                              if(c<periodCounters[i])
 249   3                                      c=periodCounters[i];
 250   3                      }
 251   2              }
 252   1              else if(MeasureType==1)
 253   1                      c=periodCounters[2];
 254   1                              
 255   1              return c;
 256   1      
 257   1      }
 258          
 259          
 260          void AnalyzePeriod()//輸入的周期以0.001微秒為單位,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线免费观看| 国产精品1区2区3区在线观看| 婷婷久久综合九色综合绿巨人 | 国产精品久久免费看| 日韩精品综合一本久道在线视频| 日本美女视频一区二区| 亚洲第一电影网| 日韩av成人高清| 日精品一区二区| 日本va欧美va精品发布| 国产真实精品久久二三区| 国产成人综合在线| 成人app网站| 成人爽a毛片一区二区免费| 成人avav影音| 欧美日韩中文一区| 日韩一区二区中文字幕| 久久精品人人做人人综合| 国产精品免费丝袜| 一区二区三区欧美在线观看| 亚洲在线一区二区三区| 日本视频一区二区| 国产精品夜夜嗨| 色婷婷狠狠综合| 7777女厕盗摄久久久| 久久综合一区二区| 椎名由奈av一区二区三区| 婷婷国产v国产偷v亚洲高清| 精品一区二区三区日韩| 99久久综合国产精品| 欧美色区777第一页| 欧美mv日韩mv亚洲| 亚洲精品乱码久久久久久黑人 | 国产精品全国免费观看高清 | 久久久天堂av| 一区二区三区 在线观看视频| 精品国产一区a| 欧美激情一区不卡| 亚洲一区二区av电影| 久久爱www久久做| 色av综合在线| 国产日产欧产精品推荐色| 亚洲在线免费播放| 成人午夜伦理影院| 777欧美精品| 亚洲欧美日韩综合aⅴ视频| 久久99久久久欧美国产| 在线观看成人小视频| 久久综合av免费| 五月婷婷综合网| 94色蜜桃网一区二区三区| 欧美成人一区二区三区在线观看 | 成人黄色国产精品网站大全在线免费观看 | 亚洲电影一区二区| 国产成人aaa| 欧美一区二区视频在线观看| 亚洲日本中文字幕区| 国产黄色精品视频| 精品国产sm最大网站| 午夜电影网一区| 一本色道久久综合亚洲精品按摩| 色悠久久久久综合欧美99| 久久久91精品国产一区二区三区| 日韩美女天天操| 亚洲成人动漫在线免费观看| 成人黄色一级视频| 国产欧美精品日韩区二区麻豆天美 | 91在线一区二区| 久久久久久夜精品精品免费| 激情av综合网| 久久蜜桃av一区精品变态类天堂| 久久久午夜电影| 国产一区免费电影| 久久综合av免费| 国产精品99久久久久| 国产亚洲一区二区三区在线观看 | 色哟哟欧美精品| 亚洲色大成网站www久久九九| 成人免费一区二区三区视频| 成人午夜免费视频| 亚洲特级片在线| 在线观看亚洲a| 丝袜诱惑亚洲看片| 日韩视频免费直播| 日本伊人色综合网| 欧美成人a在线| 国产成人久久精品77777最新版本| 91女厕偷拍女厕偷拍高清| 亚洲欧洲精品成人久久奇米网| 亚洲图片一区二区| 欧美视频在线观看一区| 日韩电影免费在线观看网站| 欧美大片在线观看一区二区| 黄色成人免费在线| 国产精品久久久久一区二区三区| 日韩中文字幕麻豆| 久久亚洲一区二区三区四区| 国产精品一区二区在线播放| 亚洲色图欧洲色图| 666欧美在线视频| 韩国精品主播一区二区在线观看| 在线一区二区观看| 看电影不卡的网站| 亚洲欧美综合在线精品| 欧美色涩在线第一页| 国产精品白丝jk白祙喷水网站| 91福利在线观看| 久草精品在线观看| 国产精品免费久久| 7878成人国产在线观看| 国产精品99久| 日韩在线一区二区三区| 久久精品视频在线看| 欧美综合色免费| 国产美女在线观看一区| 亚洲另类中文字| 久久一区二区视频| 欧美日韩免费在线视频| 国产成人精品亚洲777人妖| 亚洲成人综合网站| 国产精品二区一区二区aⅴ污介绍| 国产一区二区福利| 亚洲国产另类av| 中文字幕中文乱码欧美一区二区 | 91蜜桃视频在线| 婷婷国产v国产偷v亚洲高清| 国产午夜精品福利| 欧美一区二区三区系列电影| 色综合久久久久网| 成人免费视频一区二区| 美女视频黄久久| 丝袜诱惑亚洲看片| 亚洲一二三四久久| 亚洲视频电影在线| 国产视频一区二区在线| 欧美一区二区高清| 欧美电影影音先锋| 欧美性极品少妇| 91免费国产在线观看| 不卡视频一二三四| 成人免费毛片app| 国产精品资源在线看| 免费观看久久久4p| 日韩av一二三| 日本午夜一本久久久综合| 亚洲一区二区三区四区五区黄| 欧美精品xxxxbbbb| 欧美日韩三级在线| 欧美日韩国产123区| 91成人看片片| 欧美系列日韩一区| 欧美日韩精品久久久| 欧美伊人久久久久久久久影院| 日韩av午夜在线观看| 日韩影院免费视频| 免费观看一级欧美片| 美国十次了思思久久精品导航| 久久综合99re88久久爱| 久久精品一区二区三区av| 久久久亚洲高清| 中文字幕免费不卡| 亚洲丝袜精品丝袜在线| 亚洲男女一区二区三区| 国产精品久久久久7777按摩 | 日韩久久免费av| 欧美精品一区二区三区高清aⅴ| 国产一区久久久| 大陆成人av片| 色哟哟一区二区三区| 欧美亚洲一区二区在线观看| 色94色欧美sute亚洲线路一久| 另类小说欧美激情| 国产成人av一区二区三区在线观看| 亚洲精品免费一二三区| 午夜精品福利视频网站| 麻豆一区二区三区| 成人黄页毛片网站| 欧美人与z0zoxxxx视频| 精品国产免费一区二区三区香蕉| 91日韩一区二区三区| 91精品午夜视频| 精品福利一区二区三区免费视频| 欧美综合天天夜夜久久| 欧美一区二区精品久久911| 国产亚洲一二三区| 亚洲欧美日韩国产中文在线| 舔着乳尖日韩一区| 国产精品亚洲一区二区三区在线| 视频一区视频二区中文| 成人午夜视频网站| 欧美日韩国产高清一区二区三区| 成人av手机在线观看| 日韩一区二区三区在线视频| 中文字幕乱码日本亚洲一区二区 | 亚洲欧美日韩国产一区二区三区| 日韩欧美不卡一区| 亚洲综合小说图片| 成人综合婷婷国产精品久久蜜臀| 精品一区二区三区在线观看| 色婷婷激情综合|