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

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

?? 頻率計.lst

?? 單片機的頻率計
?? LST
字號:
C51 COMPILER V8.05a   頻率計                                                               02/14/2007 22:59:12 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE 頻率計
OBJECT MODULE PLACED IN 頻率計.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 頻率計.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          unsigned char t=0,yichu=0,fenpin;
   3          sbit B153=P2^0;
   4          sbit A153=P2^1;
   5          sbit GATE=P2^6;
   6          sbit CLR=P2^7;
   7          sbit P33=P3^3;
   8          
   9          
  10          void t0(void)interrupt 1
  11          {t++;
  12   1      yichu=2;                                                                //定時器0溢出,yichu=2
  13   1      }
  14          
  15          void t1(void)interrupt 3                                //計數器1溢出,yichu=1
  16          {TCON=0;
  17   1      yichu=1;
  18   1      TH1=0xff;
  19   1      TL1=0xff;
  20   1      }
  21          
  22          void delay(void)                                                //1s軟件延時
  23          {unsigned int i=500,j;
  24   1      while(i)
  25   1              {i--;
  26   2              j=250;
  27   2              while(j)
  28   2                      {j--;}
  29   2              }
  30   1      }
  31          unsigned char table(unsigned char x)    //軟件查表輸出
  32          {unsigned char code n[10]={0xee,0x82,0xdc,0xd6,0xb2,0x76,0x7e,0xc2,0xfe,0xf6};
  33   1      return(n[x]);
  34   1      }
  35          
  36          display(float f)                                                //以測出的頻率串行輸出
  37          {unsigned long x;
  38   1      unsigned char a[5]={0,0,0,0,0},i=0,j;
  39   1      if(f!=0){
  40   2      if((f<10000)&&(f>1))                                    //正常顯示
  41   2              {if(f>1000)f=f-1;                                       //軟件修正頻率偏差
  42   3              while(f<1000)
  43   3                      {f=f*10;
  44   4                      i++;
  45   4                      }
  46   3              x=f*10;
  47   3              a[4]=x%10;
  48   3              if(a[4]>=5)f=f+1;;
  49   3              x=f;
  50   3              a[1]=x%10;
  51   3              a[2]=(x/10)%10;
  52   3              a[3]=(x/100)%10;
  53   3              a[4]=(x/1000)%10;
  54   3              for(j=0;j<5;j++)
  55   3                      {a[j]=table(a[j]);}
C51 COMPILER V8.05a   頻率計                                                               02/14/2007 22:59:12 PAGE 2   

  56   3              a[i+1]++;
  57   3              a[0]=0;
  58   3              }
  59   2      else if(f>=10000)                                               //以科學計數法顯示
  60   2              {while(f>=1000)
  61   3                      {f=f/10;
  62   4                      i++;
  63   4                      }
  64   3              x=f;
  65   3              a[4]=(unsigned char)((float)((f-x))*10);
  66   3              if(a[4]>=5)x++;                                         //四舍五入
  67   3              a[2]=x%10;
  68   3              a[3]=(x/10)%10;
  69   3              a[4]=(x/100)%10;
  70   3              a[0]=i+2;
  71   3              for(j=0;j<5;j++)
  72   3                      {a[j]=table(a[j]);}
  73   3              a[4]++;
  74   3              a[1]=0x7c;
  75   3              }
  76   2      else
  77   2              {x=f*10000;                                                     //頻率值小于1
  78   3              if((x%10)>=5)x=x+10;    //四舍五入
  79   3              x=x/10;
  80   3              a[1]=x%10;
  81   3              a[2]=(x/10)%10;
  82   3              a[3]=(x/100)%10;
  83   3              a[4]=(x/1000)%10;
  84   3              for(j=0;j<5;j++)                
  85   3                      {a[j]=table(a[j]);}
  86   3              a[4]++;
  87   3              a[0]=0;
  88   3              }
  89   2              
  90   2      }
  91   1      for(j=0;j<5;j++)                        //串行
  92   1              {SBUF=a[j];
  93   2              while(TI==0);}
  94   1      
  95   1      }
  96          
  97          cepin()
  98          {unsigned char i;
  99   1      float sj;
 100   1      unsigned long js;//時間、計數的拼音首字母
 101   1      float f;                //f為頻率
 102   1      TMOD=0xd9;
 103   1      t=0;
 104   1      TH0=0;
 105   1      TL0=0;
 106   1      TH1=0;
 107   1      TL1=0;
 108   1      GATE=0;
 109   1      TCON=0x50;
 110   1      GATE=1;
 111   1      delay();
 112   1      GATE=0;
 113   1      for(i=0;i<250;i++){}                            //延時1ms
 114   1      sj=((float)(TH0*256+t*65536+TL0))/1000000.0;
 115   1      js=(long)TH1*256+TL1+1;
 116   1      f=(js/sj)*fenpin;
 117   1      display(f);
C51 COMPILER V8.05a   頻率計                                                               02/14/2007 22:59:12 PAGE 3   

 118   1      }
 119          
 120          
 121          
 122          panduan()
 123          {float zhouqi;
 124   1      B153=1;
 125   1      A153=1;
 126   1      TMOD=0x51;              
 127   1      TH0=0xce;               //定時器0=12.8ms
 128   1      TL0=0;
 129   1      TH1=0xff;               //計數器1=100個脈沖
 130   1      TL1=0x9c;
 131   1      TCON=0x50;
 132   1      while(yichu==0);
 133   1      TCON=0;
 134   1      if(yichu==1)    //計數器先溢出:在12.8ms內測得的脈沖過多,說明頻率較高
 135   1              {fenpin=128;//轉為測128分頻后的頻率
 136   2              cepin();}
 137   1      else                    //計時器先溢出:100個脈沖的時間比較短,即頻率較低,可以減少分頻數
 138   1              {yichu=0;
 139   2              B153=1;
 140   2              A153=0;
 141   2              TH0=0xc1;       //定時器0=16ms
 142   2              TL0=0x80;
 143   2              TH1=0xff;       //計數器1=100個脈沖
 144   2              TL1=0x9c;
 145   2              TCON=0x50;
 146   2              while(yichu==0);
 147   2              TCON=0;
 148   2              if(yichu==1)   //計數器先溢出:在16ms內測得的脈沖過多,說明頻率較高
 149   2                      {fenpin=16;//轉為測16分頻后的頻率
 150   3                      cepin();}
 151   2              else             //計時器先溢出:100個脈沖的時間比較短,即頻率較低,用2分頻測周期
 152   2                      {B153=0; //以下是測周期部分
 153   3                      A153=0;
 154   3                      TH0=0;
 155   3                      TL0=0;
 156   3                      t=0;
 157   3                      TMOD=0x09;
 158   3                      TR0=1;
 159   3                      GATE=1;
 160   3                      while(P33==0);
 161   3                      GATE=0;
 162   3                      while(P33==1);
 163   3                      TR0=0;
 164   3                      zhouqi=(TH0*256+t*65536+TL0)/1000000.0;
 165   3                      if(zhouqi<0.001)        //若周期太小,則轉為測原頻率
 166   3                              {fenpin=1;
 167   4                              B153=0;
 168   4                              A153=0;
 169   4                              cepin();}
 170   3                      else{display((1.0/zhouqi));}
 171   3                      }
 172   2              }
 173   1      }
 174          
 175          
 176          
 177          main()
 178          {
 179   1      IE=0x8a;
C51 COMPILER V8.05a   頻率計                                                               02/14/2007 22:59:12 PAGE 4   

 180   1      while(1)
 181   1              {
 182   2              panduan();      //判斷原頻率屬于哪個范圍,并調用相應函數測其頻率
 183   2              delay();
 184   2              }
 185   1      
 186   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1478    ----
   CONSTANT SIZE    =     15    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3      23
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线不卡a资源高清| 欧洲亚洲精品在线| 日韩黄色在线观看| 亚洲精品国产第一综合99久久| 精品99久久久久久| 欧美精品一区二| 337p日本欧洲亚洲大胆精品| 国产性色一区二区| 久久久国产精品麻豆| 国产精品嫩草99a| 国产精品色噜噜| 悠悠色在线精品| 日韩中文字幕一区二区三区| 日韩激情一二三区| 国产成人无遮挡在线视频| 成人在线综合网站| 在线观看一区日韩| 欧美精品xxxxbbbb| 国产日韩av一区二区| 中文字幕亚洲电影| 香蕉影视欧美成人| 国产一区不卡精品| 色猫猫国产区一区二在线视频| 欧美日韩免费一区二区三区| 欧美xxxx在线观看| 亚洲日本乱码在线观看| 日韩国产在线观看一区| 国产精品99久久久久久宅男| 一本久久综合亚洲鲁鲁五月天| 5566中文字幕一区二区电影| 久久尤物电影视频在线观看| 亚洲欧美日韩国产综合在线| 免费在线观看精品| 99综合影院在线| 欧美一区二区三区日韩| 欧美激情在线一区二区| 亚洲动漫第一页| 国产不卡免费视频| 欧美高清视频在线高清观看mv色露露十八 | 精品国产123| √…a在线天堂一区| 久久精品72免费观看| 色婷婷av一区二区三区之一色屋| 久久综合色综合88| 亚洲线精品一区二区三区八戒| 国产精品一色哟哟哟| 欧美一级高清片在线观看| 最近日韩中文字幕| 国产精品中文有码| 欧美一级精品在线| 亚洲成人激情综合网| 不卡视频一二三四| 国产婷婷精品av在线| 美女网站一区二区| 欧美日韩国产色站一区二区三区| 国产精品无遮挡| 国模无码大尺度一区二区三区| 精品视频资源站| 国产精品久久久久影院色老大| 国产一区二区三区视频在线播放| 欧美精品粉嫩高潮一区二区| 亚洲最色的网站| 99精品欧美一区| 国产精品久久久久久福利一牛影视 | 亚洲一区在线免费观看| 成人免费福利片| 国产人伦精品一区二区| 国产一区二区三区四区五区入口 | 中文字幕在线一区免费| 风间由美一区二区av101| 2024国产精品| 国产一区二区三区香蕉| 国产日韩综合av| 国产激情精品久久久第一区二区| 欧美精品一区在线观看| 国产一区二区女| 国产亚洲欧美色| www.成人网.com| 国产精品成人免费在线| 色噜噜狠狠成人网p站| 亚洲成人激情av| 884aa四虎影成人精品一区| 日韩高清中文字幕一区| 日韩欧美一区在线| 国产乱码精品一品二品| 欧美国产精品专区| 91片黄在线观看| 三级久久三级久久| 久久综合狠狠综合久久激情| 国产一区二区美女诱惑| 亚洲同性gay激情无套| 欧美亚洲国产bt| 麻豆国产一区二区| 国产三级精品视频| 色欧美片视频在线观看| 日本中文字幕一区二区有限公司| 欧美v日韩v国产v| 99久久99精品久久久久久 | 久久亚洲综合色一区二区三区| 国产原创一区二区| 自拍偷拍欧美激情| 欧美一级黄色片| 成人a区在线观看| 日本午夜精品视频在线观看| 国产日韩欧美精品综合| 在线一区二区三区四区五区 | 99天天综合性| 日日欢夜夜爽一区| 国产精品乱码一区二区三区软件| 在线观看成人小视频| 国产一区二区三区香蕉| 亚洲成人精品在线观看| 国产午夜亚洲精品午夜鲁丝片| 欧美亚洲国产一卡| 成人一二三区视频| 免费在线观看一区二区三区| 亚洲精品中文在线影院| 久久久久国产一区二区三区四区| 91丨porny丨首页| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品久久久久久户外露出| 欧美一区二区三区视频在线| 色偷偷88欧美精品久久久| 国产九九视频一区二区三区| 日本女优在线视频一区二区| 亚洲人成人一区二区在线观看 | 国产精品自拍毛片| 欧美a级一区二区| 亚洲一区二区三区爽爽爽爽爽| 国产蜜臀av在线一区二区三区| 91精品国产欧美日韩| 色综合天天综合网天天狠天天| 国产精一品亚洲二区在线视频| 日本vs亚洲vs韩国一区三区二区| 一区二区三区精品视频| 国产精品色在线| 久久久99精品久久| 亚洲精品一区二区三区影院| 欧美一级在线免费| 欧美理论在线播放| 欧美日韩成人综合天天影院| 99久久精品情趣| 99精品久久只有精品| 99免费精品在线| av电影在线不卡| www.av精品| 91网站在线播放| 色婷婷综合久久久中文字幕| 91麻豆自制传媒国产之光| 成人av在线资源| 91麻豆精品在线观看| 色婷婷国产精品久久包臀| 色狠狠色狠狠综合| 欧美曰成人黄网| 欧美精品xxxxbbbb| 日韩精品一区二区三区swag| 欧美精品一区二区三区蜜桃视频| 日韩免费看的电影| 欧美videos中文字幕| 国产偷v国产偷v亚洲高清| 国产精品私人影院| 18涩涩午夜精品.www| 一级中文字幕一区二区| 水蜜桃久久夜色精品一区的特点| 天天综合网天天综合色| 另类的小说在线视频另类成人小视频在线| 另类小说视频一区二区| 国产剧情一区在线| 色欲综合视频天天天| 欧美浪妇xxxx高跟鞋交| www激情久久| 成人免费在线播放视频| 午夜在线成人av| 久久99精品久久久久婷婷| 懂色av中文字幕一区二区三区| 不卡的av电影| 欧美日韩精品免费| 精品va天堂亚洲国产| 亚洲欧洲国产专区| 日本不卡在线视频| gogo大胆日本视频一区| 欧美日韩国产a| 国产精品午夜免费| 天堂影院一区二区| 成人免费毛片嘿嘿连载视频| 欧美亚洲综合一区| 久久久久久久网| 亚洲国产日韩精品| 国产福利一区二区三区视频在线| 色素色在线综合| 欧美精品一区在线观看| 一区二区在线看| 黄页网站大全一区二区| 欧美唯美清纯偷拍| 中文一区在线播放| 蜜臀av一级做a爰片久久| 99麻豆久久久国产精品免费优播| 91精品国产综合久久精品麻豆 | 午夜精品视频在线观看| 国产精品456|