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

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

?? ad7705.lst

?? AD7705驅動程序
?? LST
字號:
C51 COMPILER V8.12   AD7705                                                                11/24/2008 10:34:37 PAGE 1   


C51 COMPILER V8.12, COMPILATION OF MODULE AD7705
OBJECT MODULE PLACED IN AD7705.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE AD7705.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /////////////////////////////////////////////////////////////////////////////
   2          ////Copyright (c) 2008,重慶大唐測控系統有限公司
   3          ////All rights reserved. 
   4          ////
   5          ////文件名稱:AD7705.C 
   6          ////摘    要:
   7          ////         1、使用2.4576M晶體
   8          ////         2、先復位芯片  adc_rest() 
   9          ////         3、再初始化芯片  adc1_init() 
  10          ////         4、讀取一個通道的AD值 adc1_read_value()
  11          /////////////////////////////////////////////////////////////////////////////
  12          ////當前版本:1.1.2
  13          ////作    者:yangxd
  14          ////完成日期:2008-11-23
  15          /////////////////////////////////////////////////////////////////////////////
  16          
  17          #include "AD7705.h"
  18          
  19          /************************************************
  20          功能:延時
  21          參數:循環次數
  22          返回:無      
  23          ************************************************/
  24          void adc_delay(unsigned char NUM)                       
  25                  {
  26   1                      for(;NUM>0;NUM--);               
  27   1              }
  28          /************************************************
  29          功能:寫入AD芯片一個字節
  30          參數:要寫入的命令或參數
  31          返回:無 
  32          ************************************************/
  33          void write_adc_byte(unsigned char chr)
  34          {
  35   1              unsigned char i;
  36   1      
  37   1              for(i=0;i<8;i++)
  38   1              {
  39   2                      ADC_CLK= 0;
  40   2                      chr=chr<<1;
  41   2                      ADC_DI= CY;
  42   2                      ADC_CLK= 1;
  43   2              }
  44   1              ADC_CLK = 1;
  45   1      }
  46          /************************************************
  47          功能:從AD芯片讀取一個字(16位)
  48          參數:無
  49          返回:讀取的字(16位)
  50          ************************************************/
  51          unsigned int read_adc_word()
  52          {
  53   1              unsigned char i;
  54   1              unsigned int coder = 0;
  55   1      
C51 COMPILER V8.12   AD7705                                                                11/24/2008 10:34:37 PAGE 2   

  56   1              for(i=0;i<16;i++)
  57   1              {
  58   2                      ADC_CLK = 0;
  59   2                      coder = coder<<1;
  60   2                      if(ADC_DO)coder+=1;             
  61   2                      ADC_CLK = 1;
  62   2              }
  63   1              ADC_CLK = 1;
  64   1              return(coder);
  65   1      }
  66          /************************************************
  67          功能:AD芯片復位
  68          參數:無
  69          返回:無
  70          ************************************************/
  71          void adc_rest()
  72          {
  73   1              unsigned char i,j;
  74   1      
  75   1              ADC_DI  = 1;
  76   1              ADC_CLK = 1; 
  77   1              ADC1_CS = 1;
  78   1              ADC2_CS = 1;
  79   1              
  80   1              ADC_RESET = 0;
  81   1              for(i=200;i>0;i--)
  82   1                      for(j=200;j>0;j--);     
  83   1              ADC_RESET = 1;
  84   1      }
  85          /************************************************
  86          功能:AD芯片初始化
  87          參數:calmode      工作模式選擇(如:ADC_SELF  ……)
  88                gainsetting  輸入增益選擇(如:ADC_GAIN_128  ……)
  89                operation    單極性/雙極性(如:ADC_BIPOLAR  ……) 
  90                rate         輸出更新率(如:ADC_50  ……)
  91          返回:無
  92          ************************************************/
  93          void adc1_init(unsigned char calmode, unsigned char gainsetting, unsigned char operation, unsigned char ra
             -te)
  94          {
  95   1              ADC1_CS = 0;
  96   1              write_adc_byte(0xFF);
  97   1              write_adc_byte(0xFF);
  98   1              write_adc_byte(0xFF);
  99   1              write_adc_byte(0xFF);
 100   1              ADC1_CS = 1;
 101   1              adc_delay(100);
 102   1      
 103   1              ADC1_CS = 0;
 104   1              write_adc_byte( 0x20 );//
 105   1              ADC1_CS = 1;
 106   1              adc_delay(100); 
 107   1      
 108   1              ADC1_CS = 0;
 109   1              write_adc_byte( rate );//
 110   1              ADC1_CS = 1;
 111   1              adc_delay(100);
 112   1      
 113   1              ADC1_CS = 0;
 114   1              write_adc_byte( 0x10 );//
 115   1              ADC1_CS = 1;
 116   1              adc_delay(100);
C51 COMPILER V8.12   AD7705                                                                11/24/2008 10:34:37 PAGE 3   

 117   1      
 118   1              ADC1_CS = 0;
 119   1              write_adc_byte( calmode|gainsetting|operation);//
 120   1              ADC1_CS = 1;
 121   1              adc_delay(100);
 122   1      }
 123          /************************************************
 124          功能:讀取AD轉換碼
 125          參數:通道號   如:1、2
 126          返回:讀取的AD轉換結果(如果等于零表示正忙)
 127          ************************************************/
 128          unsigned int adc1_read_value(unsigned char ch)
 129          {
 130   1      unsigned int  value;
 131   1              if(!ADC1_DRDY)
 132   1              {
 133   2                      ADC1_CS = 0;
 134   2                      if(ch == 1)
 135   2                              write_adc_byte(0x38);//
 136   2                      else if(ch == 2)
 137   2                              write_adc_byte(0x39);//
 138   2                      else    {ADC1_CS = 1;return 0;}
 139   2                      ADC1_CS = 1;
 140   2                      adc_delay(1);
 141   2                      ADC1_CS = 0;
 142   2                      value = read_adc_word();
 143   2                      ADC1_CS = 1;
 144   2                      return value;
 145   2              }
 146   1              else
 147   1              {
 148   2                      return 0;
 149   2              }
 150   1      }
 151          /************************************************
 152          功能:AD芯片初始化
 153          參數:calmode      工作模式選擇(如:ADC_SELF  ……)
 154                gainsetting  輸入增益選擇(如:ADC_GAIN_128  ……)
 155                operation    單極性/雙極性(如:ADC_BIPOLAR  ……) 
 156                rate         輸出更新率(如:ADC_50  ……)
 157          返回:無
 158          ************************************************/
 159          void adc2_init(unsigned char calmode, unsigned char gainsetting, unsigned char operation, unsigned char ra
             -te)
 160          {
 161   1              ADC2_CS = 0;
 162   1              write_adc_byte(0xFF);
 163   1              write_adc_byte(0xFF);
 164   1              write_adc_byte(0xFF);
 165   1              write_adc_byte(0xFF);
 166   1              ADC2_CS = 1;
 167   1              adc_delay(100);
 168   1      
 169   1              ADC2_CS = 0;
 170   1              write_adc_byte( 0x20 );//
 171   1              ADC2_CS = 1;
 172   1              adc_delay(100);
 173   1              ADC2_CS = 0;
 174   1              write_adc_byte( rate );//
 175   1              ADC2_CS = 1;
 176   1              adc_delay(100);
 177   1              ADC2_CS = 0;
C51 COMPILER V8.12   AD7705                                                                11/24/2008 10:34:37 PAGE 4   

 178   1              write_adc_byte( 0x10 );//
 179   1              ADC2_CS = 1;
 180   1              adc_delay(100);
 181   1              ADC2_CS = 0;
 182   1              write_adc_byte( calmode|gainsetting|operation);//
 183   1              ADC2_CS = 1;
 184   1              adc_delay(100);
 185   1      }
 186          /************************************************
 187          功能:讀取AD轉換碼
 188          參數:通道號   如:0、1
 189          返回:讀取的AD轉換結果(如果等于零表示正忙)
 190          ************************************************/
 191          unsigned int adc2_read_value(unsigned char ch)
 192          {
 193   1      unsigned int  value;
 194   1              if(!ADC2_DRDY)
 195   1              {
 196   2                      ADC2_CS = 0;
 197   2                      if(ch == 1)
 198   2                              write_adc_byte(0x38);//
 199   2                      else if(ch == 2)
 200   2                              write_adc_byte(0x39);//
 201   2                      else    {ADC1_CS = 1;return 0;}
 202   2                      ADC2_CS = 1;
 203   2                      adc_delay(1);
 204   2                      ADC2_CS = 0;
 205   2                      value = read_adc_word();
 206   2                      ADC2_CS = 1;
 207   2                      return value;
 208   2              }
 209   1              else
 210   1              {
 211   2                      return 0;
 212   2              }
 213   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    313    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   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一区二区三区免费野_久草精品视频
日韩精品在线一区| 午夜欧美一区二区三区在线播放| 亚洲婷婷国产精品电影人久久| 午夜精品久久久久久久99水蜜桃| 国产一区不卡在线| 在线观看视频一区二区| 国产亚洲综合在线| 亚洲va欧美va天堂v国产综合| 国产成人精品一区二区三区网站观看| 在线观看亚洲a| 国产精品高潮久久久久无| 美洲天堂一区二卡三卡四卡视频| 欧亚一区二区三区| 国产欧美视频一区二区| 日韩av二区在线播放| 色综合天天综合网天天狠天天 | 亚洲三级久久久| 久久99精品一区二区三区| 日本高清不卡视频| 国产精品少妇自拍| 国产在线播精品第三| 欧美一级夜夜爽| 午夜a成v人精品| 在线亚洲人成电影网站色www| 国产精品国产三级国产普通话三级 | 秋霞午夜鲁丝一区二区老狼| 欧美日韩免费视频| 亚洲人午夜精品天堂一二香蕉| 粉嫩一区二区三区在线看| 久久只精品国产| 国产综合色精品一区二区三区| 日韩欧美国产三级| 丝袜脚交一区二区| 欧美日韩免费观看一区三区| 污片在线观看一区二区| 在线播放亚洲一区| 日韩影院精彩在线| 91精品国产高清一区二区三区| 三级在线观看一区二区| 51久久夜色精品国产麻豆| 五月婷婷综合激情| 777午夜精品免费视频| 日韩中文字幕麻豆| 日韩午夜电影av| 麻豆精品国产传媒mv男同| 精品久久久久99| 国产精品99久久久久久久女警| 欧美极品另类videosde| 成人av网址在线| 亚洲黄色免费网站| 欧美美女视频在线观看| 蜜桃久久av一区| 国产欧美一区二区精品忘忧草| 91亚洲资源网| 午夜影院久久久| 欧美大片免费久久精品三p| 国内久久精品视频| 国产人成一区二区三区影院| 欧美在线制服丝袜| 美脚の诱脚舐め脚责91| 国产女同性恋一区二区| 在线观看日韩国产| 青青草91视频| 中文字幕一区二区视频| 在线一区二区视频| 蜜臀av一区二区| 国产精品久久久久久久久免费樱桃 | 日韩欧美电影一二三| 国产精品自拍毛片| 亚洲激情六月丁香| 91精品国产色综合久久不卡蜜臀 | 日本中文一区二区三区| 精品福利一区二区三区| eeuss鲁片一区二区三区在线看| 一区二区欧美精品| 日韩欧美你懂的| 91在线观看美女| 麻豆91小视频| 一区二区三区在线视频播放| 久久久久久一二三区| 色偷偷成人一区二区三区91| 久久精品国产在热久久| 中文字幕佐山爱一区二区免费| 日韩欧美亚洲国产另类| 在线观看www91| 丰满岳乱妇一区二区三区| 日韩激情一区二区| 中文字幕日韩av资源站| 欧美白人最猛性xxxxx69交| 欧美午夜精品一区二区三区| 国产传媒久久文化传媒| 日本成人中文字幕在线视频| 亚洲免费观看高清完整版在线| 久久综合色之久久综合| 欧美丝袜丝交足nylons图片| 成人app在线| 国产一区二区在线看| 日韩激情在线观看| 亚洲一级二级三级| 中文字幕高清一区| 久久亚洲一区二区三区明星换脸| 欧美午夜宅男影院| av在线不卡观看免费观看| 国产一区二区三区免费在线观看| 天使萌一区二区三区免费观看| 亚洲丝袜美腿综合| 欧美激情一区二区三区| 久久先锋影音av| 日韩欧美国产麻豆| 欧美一区二区免费视频| 欧美日韩国产精选| 欧美日韩一区久久| 日本久久电影网| 色综合色狠狠综合色| 成人aaaa免费全部观看| 波多野结衣的一区二区三区| 国产精品66部| 国产东北露脸精品视频| 国产传媒日韩欧美成人| 国产激情视频一区二区在线观看| 国产精品2024| 成人精品视频一区| 99久久精品国产精品久久| 成人高清免费在线播放| 99视频国产精品| 91麻豆高清视频| 日本黄色一区二区| 欧美三级电影网站| 在线91免费看| 精品国产精品一区二区夜夜嗨| 国产区在线观看成人精品| 国产精品视频一区二区三区不卡| 国产亚洲1区2区3区| 欧美极品另类videosde| 亚洲丝袜精品丝袜在线| 亚洲成人综合网站| 久久国产精品99久久久久久老狼| 国产一区二区三区四区五区美女| 国产精品自拍毛片| 99精品久久免费看蜜臀剧情介绍| 在线观看91视频| 欧美麻豆精品久久久久久| 日韩欧美色综合网站| 亚洲国产高清在线观看视频| 亚洲一区二区免费视频| 理论片日本一区| av电影在线观看完整版一区二区| 欧美日韩在线电影| 日韩一区二区三区四区五区六区| 国产偷国产偷精品高清尤物 | 欧美色老头old∨ideo| 欧美精品自拍偷拍动漫精品| 久久精品综合网| 亚洲国产视频一区二区| 久久99久久精品欧美| 99精品久久只有精品| 日韩一区二区免费视频| 国产精品无码永久免费888| 亚洲影院久久精品| 国产在线播放一区三区四| 欧美亚洲日本国产| 国产午夜精品一区二区三区视频 | 欧美精品一级二级三级| 久久久三级国产网站| 亚洲国产视频网站| 国产乱码一区二区三区| 91国在线观看| 国产日韩欧美在线一区| 无码av中文一区二区三区桃花岛| 成人黄色片在线观看| 欧美一级精品在线| 亚洲美女视频在线| 国产一区二区三区在线观看精品 | 无吗不卡中文字幕| 国产**成人网毛片九色 | 91国产精品成人| 中文字幕第一区二区| 日本特黄久久久高潮| 色噜噜狠狠成人网p站| 久久一区二区三区四区| 日本视频一区二区| 91久久国产综合久久| 国产精品久久免费看| 国产一区二区成人久久免费影院| 91麻豆精品国产91久久久久久 | 国产精品五月天| 激情文学综合丁香| 7777精品伊人久久久大香线蕉的| 亚洲欧美日韩中文字幕一区二区三区 | 日本精品视频一区二区| 国产精品热久久久久夜色精品三区| 麻豆一区二区三区| 欧美老年两性高潮| 亚洲在线视频免费观看| 色综合天天做天天爱| 亚洲男人天堂av| 一本大道久久精品懂色aⅴ| 国产精品第五页| 91伊人久久大香线蕉| 中文字幕一区二区三区四区不卡|