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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cs5532.lst

?? cs5532c test cs 5532c test cs5532c test
?? LST
字號(hào):
C51 COMPILER V7.50   CS5532                                                                09/24/2007 10:48:07 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE CS5532
OBJECT MODULE PLACED IN cs5532.OBJ
COMPILER INVOKED BY: C:\Keil\C51\Bin\c51.exe cs5532.c DB OE SMALL ROM(LARGE)

line level    source

   1          /* CS5532程序
   2          * Copyright (c) 2007 寧波柯力電氣制造有限公司
   3          * All rights reserved
   4          
   5          * 文件名稱: CS5532_C
   6          * 文件標(biāo)示: cs5532數(shù)據(jù)采樣程序函數(shù)
   7          * 摘    要: 函數(shù)及變量定義。
   8          
   9          
  10          * 當(dāng)前版本: 1.0
  11          * 作    者: 張勇
  12          * 完成日期: 2007年8月22日
  13          */
  14          
  15          
  16          #define CS5532_C
  17          
  18          #include "reg8252.h"
  19          #include "intrins.h"
  20          
  21          // Original design board
  22          sbit CS5532_CS=P3^7;
  23          sbit CS5532_SDI=P3^6;
  24          sbit CS5532_SCLK=P3^5;
  25          sbit CS5532_SDO=P3^4;
  26          
  27          /* 3線接口的連接,與實(shí)際電路有關(guān) */
  28          sbit    AD420_DIN = P1^2;
  29          sbit    AD420_CLOCK = P1^3;
  30          sbit    AD420_LATCH = P1^4;
  31          sbit    AD420_CLEAR = P1^5;
  32          
  33          unsigned char Sample_buf[4];
  34          
  35          
  36          void CS5532_Write_Byte(unsigned char dat);
  37          //void CS5532_Read_Data(unsigned char address_pt);
  38          //void CS5532_Read_Reg(unsigned char address_pt);
  39          void CS5532_Sample(void);
  40          void CS5532_Init(void);
  41          
  42          
  43          
  44          /***************************************************************
  45                  1ms延時(shí)
  46          ***************************************************************/
  47          void Delay_1ms(unsigned char count)
  48          {
  49   1              unsigned char i,j;
  50   1              while(count--)
  51   1              {
  52   2                      for(i=9;i>0;i--)
  53   2                      {
  54   3                              for(j=45;j>0;j--)
  55   3                                      ;
C51 COMPILER V7.50   CS5532                                                                09/24/2007 10:48:07 PAGE 2   

  56   3                      }
  57   2              }
  58   1      }
  59          
  60          void CS5532_Write_Byte(unsigned char dat)//向CS5532寫一字節(jié)數(shù)據(jù)
  61          {
  62   1              unsigned char i;
  63   1              CS5532_CS=0;
  64   1              CS5532_SCLK=0;//時(shí)鐘低  
  65   1              for(i=0;i<8;i++)
  66   1              {
  67   2                      if((dat<<i)&0x80) 
  68   2                              CS5532_SDI=1;   //數(shù)據(jù)送到SPI的SDI口
  69   2                      else             
  70   2                              CS5532_SDI=0;
  71   2                      CS5532_SCLK=1;    //時(shí)鐘高
  72   2                      _nop_();
  73   2                      _nop_();
  74   2                      _nop_();
  75   2                      CS5532_SCLK=0;    //時(shí)鐘低
  76   2                      _nop_();
  77   2                      _nop_();
  78   2                      _nop_();
  79   2           }
  80   1      }
  81          
  82          
  83          void CS5532_Read_Data(void)
  84          {
  85   1              unsigned char i,j;    
  86   1              CS5532_CS=0;
  87   1              CS5532_SCLK=0;//時(shí)鐘低 
  88   1              for(j=0;j<4;j++)
  89   1              {
  90   2                      for(i=0;i<8;i++)
  91   2                      {
  92   3                              CS5532_SCLK=1;     //時(shí)鐘高
  93   3                              _nop_();
  94   3                              _nop_();
  95   3                              Sample_buf[j]<<=1;
  96   3                              if(CS5532_SDO) 
  97   3                                      Sample_buf[j] |= 0x01;  //從SDO讀取數(shù)據(jù)
  98   3                              else
  99   3                                      Sample_buf[j] &= 0xfe;
 100   3                              _nop_();
 101   3                              _nop_();
 102   3                              CS5532_SCLK=0;            //時(shí)鐘低
 103   3                              _nop_();
 104   3                              _nop_();
 105   3                      }
 106   2              }
 107   1      } 
 108          void CS5532_Read_Reg(unsigned char dat)
 109          {
 110   1              CS5532_Write_Byte(dat);
 111   1              CS5532_Read_Data();
 112   1              CS5532_CS=1;
 113   1              CS5532_SDI = 0;
 114   1              CS5532_SCLK = 0;  //時(shí)鐘低
 115   1      }
 116          void CS5532_Sample(void)
 117          {
C51 COMPILER V7.50   CS5532                                                                09/24/2007 10:48:07 PAGE 3   

 118   1              unsigned char i;
 119   1              CS5532_CS=0; //片選使能
 120   1              CS5532_SDI = 0;
 121   1              CS5532_SCLK = 0;  //時(shí)鐘低
 122   1              for(i=0;i<8;i++)
 123   1              {
 124   2                      _nop_();
 125   2                      _nop_();
 126   2                      CS5532_SCLK = 1;
 127   2                      _nop_();
 128   2                      _nop_();
 129   2                      CS5532_SCLK = 0;  //時(shí)鐘低
 130   2              }
 131   1              CS5532_Read_Data();
 132   1              CS5532_CS = 1; //片選使能
 133   1              CS5532_SDI = 1;
 134   1      }
 135          
 136          void CS5532_Init(void)
 137          {
 138   1              unsigned char i;
 139   1              //串口初始化,串行口為命令狀態(tài)
 140   1          CS5532_CS=0; //片選使能
 141   1      reset:
 142   1              for(i=0;i<15;i++)
 143   1              {
 144   2                      CS5532_Write_Byte(0xff);//發(fā)送命令
 145   2              }
 146   1              CS5532_Write_Byte(0xfe);
 147   1              CS5532_SDI = 1;
 148   1              CS5532_CS = 1;
 149   1              CS5532_SDI = 0;
 150   1              
 151   1              CS5532_Write_Byte(0x03);////寫入CS5532復(fù)位命令
 152   1              CS5532_Write_Byte(0x22);
 153   1              CS5532_Write_Byte(0x00);
 154   1              CS5532_Write_Byte(0x00);
 155   1              CS5532_Write_Byte(0x00);
 156   1              
 157   1              CS5532_Read_Reg(0x0b);//讀取配置寄存器內(nèi)容
 158   1              if(!(Sample_buf[0]&0x10))       //acc.4=0 復(fù)位沒有完成,再來一次復(fù)位過程
 159   1              {
 160   2                      goto reset;
 161   2              }
 162   1              
 163   1              CS5532_Write_Byte(0x03);//寫配置寄存器
 164   1              CS5532_Write_Byte(0x00);
 165   1              CS5532_Write_Byte(0x08);
 166   1              CS5532_Write_Byte(0x00);
 167   1              CS5532_Write_Byte(0x00);
 168   1              
 169   1              CS5532_Write_Byte(0x05);//寫通道設(shè)置寄存器
 170   1              CS5532_Write_Byte(0x29);
 171   1              CS5532_Write_Byte(0x80);
 172   1              CS5532_Write_Byte(0x29);
 173   1              CS5532_Write_Byte(0x80);
 174   1              
 175   1              CS5532_Write_Byte(0xc0);//啟動(dòng)A/D連續(xù)轉(zhuǎn)換
 176   1      }
 177          /********************************************************
 178                                  向AD420寫數(shù)據(jù)
 179          ********************************************************/
C51 COMPILER V7.50   CS5532                                                                09/24/2007 10:48:07 PAGE 4   

 180          void Write_Ad420(unsigned int dat)
 181          {
 182   1              unsigned char i;
 183   1          AD420_CLOCK = 0;
 184   1          AD420_DIN = 0;
 185   1              AD420_LATCH = 0;
 186   1              for(i=0;i<16;i++)
 187   1              {  
 188   2                  if((dat<<i)&0x8000)
 189   2                      {
 190   3                          AD420_DIN = 1;
 191   3                              _nop_();                        
 192   3                              _nop_();
 193   3                              _nop_();
 194   3                              _nop_();
 195   3                              _nop_();                        
 196   3                              _nop_();
 197   3                              _nop_();
 198   3                              _nop_();
 199   3                              _nop_();                        
 200   3                              _nop_();
 201   3                              _nop_();
 202   3                              _nop_();
 203   3              }
 204   2                      else
 205   2                      {
 206   3                          AD420_DIN = 0;
 207   3                              _nop_();                        
 208   3                              _nop_();
 209   3                              _nop_();
 210   3                              _nop_();
 211   3                              _nop_();                        
 212   3                              _nop_();
 213   3                              _nop_();
 214   3                              _nop_();
 215   3                              _nop_();                        
 216   3                              _nop_();
 217   3                              _nop_();
 218   3                              _nop_();
 219   3              }
 220   2              AD420_CLOCK = 0;
 221   2                      _nop_();                        
 222   2                      _nop_();
 223   2                      _nop_();
 224   2                      _nop_();
 225   2                      _nop_();                        
 226   2                      _nop_();
 227   2                      _nop_();
 228   2                      _nop_();
 229   2                      _nop_();                        
 230   2                      _nop_();
 231   2                      _nop_();
 232   2                      _nop_();
 233   2                      AD420_CLOCK = 1;
 234   2                      Delay_1ms(1);
 235   2      
 236   2              }
 237   1              AD420_CLOCK = 0;
 238   1      //      AD420_DIN = 1;
 239   1              AD420_LATCH = 1;
 240   1              Delay_1ms(1);
 241   1      //      AD420_LATCH = 0;
C51 COMPILER V7.50   CS5532                                                                09/24/2007 10:48:07 PAGE 5   

 242   1              Delay_1ms(1);
 243   1      }
 244          
 245          void main()
 246          {
 247   1              unsigned int hh;
 248   1              unsigned long xx,zz;
 249   1              CS5532_Init();
 250   1              while(1)
 251   1              {
 252   2                      CS5532_Sample();
 253   2                      zz = Sample_buf[0];
 254   2                      zz <<= 8;
 255   2                      zz |= Sample_buf[1];
 256   2                      zz <<= 8;
 257   2                      zz |= Sample_buf[2];
 258   2                      zz &= 0xffffff;
 259   2                      xx = (zz-0)/50;         //轉(zhuǎn)化為16bit的數(shù)字量
 260   2                      hh = xx;
 261   2                      _nop_();
 262   2                      Write_Ad420(0x8000);
 263   2      
 264   2      /*        while(1)
 265   2              {
 266   2                  P1_2 = 0;
 267   2                  P1_3 = 0;
 268   2                  P1_2 = 1;
 269   2                  P1_3 = 1;
 270   2              }
 271   2      
 272   2      */      
 273   2          }
 274   1      }
 275          
 276          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    493    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区在线观看视频| 黄色资源网久久资源365| 久久久不卡影院| 欧美成人午夜电影| 欧美一区二区三区四区视频| 69久久99精品久久久久婷婷| 欧美日韩国产另类不卡| 7777精品伊人久久久大香线蕉的 | 精品国产一区二区三区久久久蜜月| 9l国产精品久久久久麻豆| 9l国产精品久久久久麻豆| 91丝袜美腿高跟国产极品老师 | 久久99国产精品免费| 石原莉奈一区二区三区在线观看| 天堂一区二区在线免费观看| 免费高清视频精品| 国产在线精品免费| 波多野结衣欧美| 欧美视频日韩视频| 日韩精品一区二区三区四区| 国产亚洲欧美日韩在线一区| 亚洲欧美另类综合偷拍| 五月天欧美精品| 国产做a爰片久久毛片| 东方欧美亚洲色图在线| 色婷婷亚洲综合| 日韩欧美成人一区二区| 国产精品传媒视频| 三级久久三级久久久| 六月婷婷色综合| 夫妻av一区二区| 欧美日韩在线观看一区二区| 91精品国产综合久久久久久 | 美女脱光内衣内裤视频久久网站 | 色综合一区二区| 91.xcao| 久久男人中文字幕资源站| 亚洲精品视频在线看| 九一九一国产精品| 色av一区二区| 久久久综合视频| 日韩成人精品在线| 91麻豆精品在线观看| 久久综合狠狠综合| 午夜视频在线观看一区二区三区| 国产成人精品免费看| 91精品在线免费| 亚洲在线视频网站| 成人免费视频一区二区| 久久亚洲精精品中文字幕早川悠里 | 中文字幕av不卡| 秋霞成人午夜伦在线观看| 欧美人狂配大交3d怪物一区| 国产欧美一区二区精品性| 日本va欧美va精品| 欧美色爱综合网| 亚洲人成在线播放网站岛国| 国产馆精品极品| 精品成人免费观看| 天天综合日日夜夜精品| 色综合久久久久网| 欧美激情综合五月色丁香 | 欧美人牲a欧美精品| 亚洲欧美一区二区在线观看| 国产v综合v亚洲欧| 欧美日韩国产电影| 一区av在线播放| 日本久久一区二区三区| 亚洲天堂成人在线观看| 成人av在线影院| 欧美国产综合色视频| 国产成人精品三级麻豆| 中文字幕免费在线观看视频一区| 六月丁香综合在线视频| 欧美成人艳星乳罩| 精久久久久久久久久久| 久久欧美一区二区| 国产成人精品影视| 国产欧美日韩综合精品一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品成人午夜| av电影在线观看完整版一区二区| 中文字幕一区三区| 色香蕉成人二区免费| 亚洲精品乱码久久久久久日本蜜臀| 99精品视频在线播放观看| 亚洲美女视频在线观看| 欧美色网一区二区| 日本sm残虐另类| 国产欧美一区二区精品性色超碰| 成人aa视频在线观看| 亚洲综合丁香婷婷六月香| 欧美欧美午夜aⅴ在线观看| 免费高清在线一区| 国产日韩综合av| 在线观看精品一区| 青娱乐精品视频| 国产精品久久久久7777按摩 | 91精品国产黑色紧身裤美女| 久久精品av麻豆的观看方式| 国产无一区二区| 欧美主播一区二区三区美女| 日韩主播视频在线| 欧美日韩成人综合天天影院| 狠狠色狠狠色综合系列| 国产精品视频yy9299一区| 欧美色精品在线视频| 狠狠色狠狠色综合| 亚洲日本乱码在线观看| 制服丝袜av成人在线看| www.日韩在线| 人妖欧美一区二区| 国产嫩草影院久久久久| 欧美福利视频一区| av在线一区二区三区| 日韩av网站在线观看| 久久久亚洲精品石原莉奈| 欧美日韩视频在线观看一区二区三区| 日本成人超碰在线观看| 欧美国产日韩亚洲一区| 欧美日韩成人高清| 成人美女视频在线看| 香港成人在线视频| 日韩久久一区二区| 国产亚洲精品资源在线26u| 在线观看免费成人| 91一区在线观看| 国产在线视频一区二区三区| 亚洲一级二级三级在线免费观看| 日本一区二区免费在线观看视频 | 91精品国产色综合久久不卡电影| 激情综合色播激情啊| 午夜精品久久久久久久久| 亚洲色图在线视频| 中文字幕不卡三区| 国产亚洲综合在线| 欧美不卡视频一区| 91精品国产综合久久婷婷香蕉| 色吧成人激情小说| 精品一二三四区| 蜜乳av一区二区| 日韩精品国产欧美| 亚洲国产视频一区| 中文字幕一区二区三区在线不卡| 久久久亚洲精华液精华液精华液| 精品国产污网站| 久久久久久麻豆| 久久久久久久免费视频了| 亚洲精品一区二区三区蜜桃下载| 精品区一区二区| 精品国产亚洲在线| 精品美女被调教视频大全网站| 欧美日韩黄色一区二区| 88在线观看91蜜桃国自产| 91精品国产福利在线观看| 欧美一区二区大片| 日韩写真欧美这视频| 欧美一区二区成人| 欧美成人乱码一区二区三区| 欧美日韩国产高清一区二区| 欧美在线免费视屏| 欧美三区免费完整视频在线观看| 欧美午夜精品一区二区蜜桃 | 成人高清免费观看| av成人老司机| 欧美三级中文字| 日韩精品在线看片z| 国产人成亚洲第一网站在线播放| 国产精品乱码人人做人人爱| 亚洲精品欧美激情| 日韩av中文字幕一区二区| 激情综合网激情| a级精品国产片在线观看| 欧美性色黄大片| wwwwxxxxx欧美| 《视频一区视频二区| 一区二区视频在线看| 亚欧色一区w666天堂| 国产专区欧美精品| 91美女在线观看| 日韩欧美国产午夜精品| 欧美激情在线一区二区三区| 亚洲一级二级三级| 国产一区二区导航在线播放| 色系网站成人免费| 日韩欧美久久久| 亚洲欧美日韩久久| 精品在线免费观看| 色婷婷综合五月| 久久综合久久鬼色中文字| 一区二区不卡在线播放| 韩国一区二区在线观看| 色8久久精品久久久久久蜜| 精品99999| 亚洲国产精品视频| 国产69精品一区二区亚洲孕妇| 欧美亚洲精品一区| 国产午夜精品一区二区三区嫩草| 夜夜亚洲天天久久| 国产精品一卡二|