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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ds18b20.lst

?? DS18B20溫度傳感器
?? LST
字號(hào):
C51 COMPILER V8.02   DS18B20                                                               12/20/2008 10:51:33 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DS18B20
OBJECT MODULE PLACED IN DS18B20.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DS18B20.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include <DS18B20.h>
   3          #include<intrins.h>
   4          #define uint unsigned int
   5          #define uchar unsigned char
   6          uchar temp_value,current_temp[2],wei;
   7          //uchar code table[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};
   8          //uchar code ditab[16]=
   9          //{0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};
  10          //
  11          uchar code table[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};
  12          //uchar code scan_con[4]={0xf7,0xfb,0xfd,0xfe};    //列掃描控制字
  13          uchar data temp_data[2]={0x00,0x00};             //讀出溫度暫放
  14          uchar data display[5]={0x00,0x00,0x00,0x00,0x00};     //顯示單元數(shù)據(jù),共4個(gè)數(shù)據(jù)和一個(gè)運(yùn)算暫用
  15          
  16           void   delay(uint n)  //延時(shí)子程序
  17          {
  18   1               uint  j,k;     
  19   1              for(k=0;k<n;k++)                        
  20   1              for(j=0;j<500;j++);
  21   1      }
  22          
  23          void display1(uchar bai,uchar shi,uchar ge)      //顯示子程序
  24          {
  25   1              P0=table[bai];
  26   1              wei=0xfd;
  27   1              P2=wei;
  28   1              delay(1);
  29   1              P2=0xff;
  30   1      
  31   1              P0=table[shi];
  32   1              wei=0xfb;
  33   1              P2=wei;
  34   1              delay(1);
  35   1              P2=0xff;
  36   1      
  37   1              P0=table[ge];
  38   1              wei=0xf7;
  39   1              P2=wei;
  40   1              delay(1);
  41   1              P2=0xff;
  42   1      
  43   1      }sbit  DQ18B20 = P2^7;
*** ERROR C231 IN LINE 43 OF DS18B20.C: 'DQ18B20': redefinition
  44          
  45          void  Delayus(unsigned int t)
  46          {
  47   1      for (;t>0;t--);
  48   1      }
*** ERROR C237 IN LINE 48 OF DS18B20.C: '_Delayus': function already has a body
  49          
  50          void Write_18b20(uchar val)
  51          { 
  52   1        uchar i;
  53   1        for(i=8;i>0;i--)
C51 COMPILER V8.02   DS18B20                                                               12/20/2008 10:51:33 PAGE 2   

  54   1        {
  55   2         DQ18B20=1;_nop_();_nop_();                  //從高拉倒低
  56   2         DQ18B20=0;_nop_();_nop_();_nop_();_nop_();  //5 us
  57   2         DQ18B20=val&0x01;                           //最低位移出
  58   2         Delayus(5);                              //55 us 15us~120us
  59   2         val=val/2;                             //右移1位
  60   2         }
  61   1         DQ18B20=1;
  62   1         Delayus(1);
  63   1      }                                                                                                                                                                         
*** ERROR C237 IN LINE 63 OF DS18B20.C: '_Write_18b20': function already has a body
  64          
  65          /*void Write_18b20(unsigned char ddata)     //寫(xiě)18B20數(shù)據(jù)
  66          {
  67              unsigned char i;
  68                  for(i=0;i<8;i++) 
  69                  {
  70                 DQ18B20=1;_nop_();_nop_();                  //從高拉倒低
  71                     DQ18B20 = 0;
  72                  _nop_();_nop_();_nop_();_nop_();  //5 us           
  73                 DQ18B20 = ddata&0x01;
  74                     ddata=ddata >> 1;
  75                     Delayus(6);            // Delay68us
  76                     DQ18B20 = 1;
  77                  }
  78                 DQ18B20 = 1;
  79                     Delayus(1);            // Delay 18us   
  80          }
  81          
  82          /*Write_18b20(unsigned char WriteData)
  83          {
  84              unsigned char i;
  85              unsigned char tmpData;
  86              for(i=0;i<8;i++)
  87              {
  88                  tmpData=WriteData&0x01;
  89                  WriteData>>=1;
  90                  if(tmpData)
  91                  {
  92                      DQ18B20=0;
  93                      DQ18B20=1;
  94                      Delayus(4);
  95                  }
  96                  else
  97                  {
  98                      DQ18B20=0;
  99                      Delayus(4);
 100                      DQ18B20=1;
 101                  }
 102               }
 103          }
 104          
 105          unsigned char Read_18b20(void)      //讀18B20  
 106          {
 107              unsigned char   i,temp;
 108                  for(i=0;i<8;i++)
 109                  {
 110                   DQ18B20 =1;
 111                           temp=temp>>1;
 112                           DQ18B20 = 0;
 113                           Delayus(1);
 114                           DQ18B20 =1;
C51 COMPILER V8.02   DS18B20                                                               12/20/2008 10:51:33 PAGE 3   

 115                           Delayus(1);    
 116                           if(DQ18B20 ==0)
 117                           {
 118                              temp=temp&0x7f;
 119                           }
 120                           else
 121                           {
 122                              temp=temp|0x80;
 123                           }
 124                           Delayus(5);          //Delay 58us
 125                  }
 126              DQ18B20=1;
 127                  return temp;
 128          }
 129          /*
 130          //讀一個(gè)字節(jié)
 131          unsigned char Read_18b20()
 132          {
 133              unsigned char i;
 134              unsigned char ReadData=0;
 135              for(i=0;i<8;i++)
 136              {
 137                  DQ18B20=0;
 138                  ReadData>>=1;
 139                  DQ18B20=1;
 140                  if(DQ18B20) 
 141                  ReadData|=0x80;
 142                  Delayus(4);
 143              }
 144              return ReadData;
 145          }  */
 146          
 147          unsigned  char Read_18b20(void)
 148          {
 149   1       unsigned char i;
 150   1       unsigned char value=0;
 151   1       for(i=8;i>0;i--)
 152   1       {
 153   2        DQ18B20=1;_nop_();_nop_();
 154   2        value>>=1;
 155   2        DQ18B20=0;_nop_();_nop_();_nop_();_nop_();         //4 us
 156   2        DQ18B20=1;_nop_();_nop_();_nop_();_nop_();         //4 us
 157   2        if(DQ18B20)value|=0x80;
 158   2        Delayus(6);                                     //66 us
 159   2       }
 160   1          DQ18B20=1;
 161   1          return(value);
 162   1      }
*** ERROR C237 IN LINE 162 OF DS18B20.C: 'Read_18b20': function already has a body
 163          
 164          /*void Init_18b20(void)      //18b20的初始化   
 165          {
 166              DQ18B20 =0;
 167                  Delayus(50);            //Delay 508us
 168                  DQ18B20 =1;
 169                  Delayus(5);            //Delay 108us
 170              while(DQ18B20);
 171                  Delayus(10);            //Delay 108us 
 172              DQ18B20 =1;  
 173          }*/
 174          void Init_18b20()
 175          {
C51 COMPILER V8.02   DS18B20                                                               12/20/2008 10:51:33 PAGE 4   

 176   1          DQ18B20=0;
 177   1          Delayus(60);        //下拉500us
 178   1          DQ18B20=1;          //釋放總線
 179   1          Delayus(6);
 180   1          while(DQ18B20);     //等待應(yīng)答信號(hào)
 181   1          while(~DQ18B20);    //等待釋放總線
 182   1      } 
*** ERROR C237 IN LINE 182 OF DS18B20.C: 'Init_18b20': function already has a body
 183          
 184          /*Init_18b20(void)
 185          {
 186          char presence=1;
 187          while(presence)
 188          {
 189            while(presence)
 190             {
 191              DQ18B20=1;_nop_();_nop_();//從高拉倒低
 192              DQ18B20=0;                                       
 193              Delayus(50);           //550 us
 194              DQ18B20=1;                                        
 195              Delayus(6);            //66 us
 196              presence=DQ18B20;         //presence=0 復(fù)位成功,繼續(xù)下一步
 197             } 
 198              Delayus(45);            //延時(shí)500 us
 199              presence=~DQ18B20;         
 200          }
 201              DQ18B20=1;                   //拉高電平
 202          } */
 203          
 204          unsigned char Get_temp_value()         //獲取溫度值
 205          {     
 206   1           Init_18b20();
 207   1           Delayus(200);            
 208   1           Write_18b20(0xcc);  //跳過(guò)ROM地址 
 209   1           Write_18b20(0x44); //溫度變換
 210   1           Init_18b20();
 211   1           Delayus(1);        
 212   1           Write_18b20(0xcc);
 213   1           Write_18b20(0xbe);//讀溫度
 214   1      
 215   1           databuff[0]=Read_18b20();
 216   1           databuff[1]=Read_18b20();
 217   1           temp=databuff[1];
 218   1           temp<<=8;                                               
 219   1           temp=temp|databuff[0];      // 兩字節(jié)合成一個(gè)整型變量。
 220   1               //temp_value_integer=(((databuff[0]<<4)&0xf0)|((databuff[1]>>4)&0x0f));
 221   1           // temp_value_decimal=(databuff[0]&0x000f)*625;
 222   1           return temp;
 223   1      }
*** ERROR C237 IN LINE 223 OF DS18B20.C: 'Get_temp_value': function already has a body
 224          
 225          
 226          void main()
 227          {
 228   1          Init_18b20( );
 229   1          Write_18b20(0xcc);  //跳過(guò)ROM地址 
 230   1          Write_18b20(0x44);    
 231   1              while(1)
 232   1              {
 233   2              //Get_temp_value();//獲取溫度值
 234   2              display[3]=Get_temp_value()%100;     // 取后兩位數(shù)據(jù)暫存
 235   2              display[2]=Get_temp_value()/100;     // 取百位數(shù)據(jù)暫存
C51 COMPILER V8.02   DS18B20                                                               12/20/2008 10:51:33 PAGE 5   

 236   2              display[1]=display[2]/10;      // 取十位數(shù)據(jù)暫存
 237   2              display[0]=display[2]%10;
 238   2              display1(display[2],display[1],display[0]) ;            
 239   2              }
 240   1      }

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品劲爆| 日韩亚洲欧美在线| 成人免费视频视频| 国产成人免费网站| 国产精品一二三四| 国v精品久久久网| 国产很黄免费观看久久| 国产成人av网站| 高清在线不卡av| 99r国产精品| 欧美午夜一区二区三区免费大片| 日本乱人伦一区| 欧美日韩三级一区二区| 91精品国产91久久久久久最新毛片| 欧美一区二区三区免费大片 | 狠狠狠色丁香婷婷综合久久五月| 亚洲成人1区2区| 蜜桃av一区二区三区| 国产一区二区在线观看免费| 国产中文字幕精品| 99久久国产综合色|国产精品| 91视频xxxx| 7777精品久久久大香线蕉| 日韩免费视频一区二区| 国产婷婷色一区二区三区四区| 国产精品国产自产拍高清av王其| 伊人开心综合网| 青娱乐精品视频在线| 国产成人丝袜美腿| 91久久线看在观草草青青| 91精品国产高清一区二区三区蜜臀 | 1024精品合集| 午夜视频在线观看一区二区 | 日日夜夜免费精品| 国产伦精品一区二区三区视频青涩| 9人人澡人人爽人人精品| 欧美日韩免费一区二区三区视频| 欧美videos大乳护士334| 1024成人网色www| 麻豆91在线看| 欧美在线影院一区二区| 精品国产一区二区三区久久影院| 国产精品热久久久久夜色精品三区 | 亚洲青青青在线视频| 免费视频一区二区| 日本久久精品电影| 欧美激情在线看| 免费欧美高清视频| 欧美丝袜丝交足nylons图片| 国产亚洲欧美日韩日本| 婷婷一区二区三区| 在线免费不卡视频| 日本一区二区不卡视频| 亚洲一级电影视频| 成人污视频在线观看| 精品国产一区二区亚洲人成毛片| 亚洲天堂a在线| 国产成人免费视| 2欧美一区二区三区在线观看视频| 夜夜揉揉日日人人青青一国产精品| 国产激情视频一区二区三区欧美| 欧美精三区欧美精三区| 中文字幕一区二| 成人app软件下载大全免费| 日韩欧美成人一区| 六月婷婷色综合| 欧美巨大另类极品videosbest | 亚洲动漫第一页| 色88888久久久久久影院野外| 国产日韩欧美a| 国产一区二区福利视频| 精品欧美久久久| 久久精品国产秦先生| 日韩三级精品电影久久久| 舔着乳尖日韩一区| 欧美一区二区三级| 日韩精品一二三| 91麻豆精品国产91久久久久久久久 | 欧美成人一区二区三区在线观看 | 国产精品资源网站| 久久网站最新地址| 国产一区二区免费看| 国产日韩欧美精品综合| 成人污视频在线观看| 国产精品久久毛片a| 99精品国产热久久91蜜凸| 中文字幕精品一区二区三区精品 | 亚洲国产精品欧美一二99| 在线免费精品视频| 日日摸夜夜添夜夜添国产精品| 欧美日韩中文国产| 蜜桃视频在线观看一区二区| 日韩精品自拍偷拍| 国产凹凸在线观看一区二区| 日韩美女啊v在线免费观看| 99在线热播精品免费| 一区二区三区在线观看动漫| 欧美日韩在线播放| 蜜臀av一区二区在线观看 | 国产女主播在线一区二区| 国产成人一区在线| 亚洲免费观看视频| 日韩三级中文字幕| www.亚洲在线| 日本va欧美va精品发布| 国产日产精品1区| 91久久精品一区二区三| 美女视频第一区二区三区免费观看网站| 精品国产乱码91久久久久久网站| 99免费精品在线观看| 午夜激情综合网| 久久久久97国产精华液好用吗| 亚洲欧洲精品成人久久奇米网| 亚洲免费大片在线观看| 日韩一区二区三区视频在线观看| 狠狠狠色丁香婷婷综合久久五月| 成人欧美一区二区三区白人| 69堂亚洲精品首页| 9l国产精品久久久久麻豆| 日韩高清不卡在线| 亚洲精品视频在线| 久久九九久精品国产免费直播| 欧美日韩国产一二三| 成人性生交大片| 久久精品72免费观看| 亚洲综合激情网| 国产精品久久久久久久蜜臀| 91精品国产综合久久久久久漫画| 99在线精品一区二区三区| 免费精品99久久国产综合精品| 亚洲青青青在线视频| 26uuu亚洲综合色欧美| 7777精品伊人久久久大香线蕉完整版 | 在线成人午夜影院| 97久久久精品综合88久久| 激情综合色综合久久综合| 亚洲第一主播视频| 一区二区三区美女| 1024精品合集| 国产亲近乱来精品视频| 日韩女优视频免费观看| 欧美日韩亚洲综合| 在线视频欧美精品| 91久久久免费一区二区| 99久久久国产精品| 99精品偷自拍| 岛国一区二区三区| 成人一级黄色片| 国产成人高清视频| 国产美女久久久久| 国产精品99久久久久久久女警 | 欧美经典一区二区| 国产午夜一区二区三区| 久久久美女毛片| 国产天堂亚洲国产碰碰| 日本一区二区三区在线不卡| 国产欧美一区二区在线| 国产校园另类小说区| 中文字幕不卡在线| 国产精品久久久久婷婷二区次 | 91天堂素人约啪| 色综合久久综合| 91成人在线免费观看| 欧美日韩一区二区三区高清| 色噜噜狠狠色综合中国| 欧美日韩亚洲综合一区二区三区| 欧美日本在线播放| 欧美成人三级电影在线| 久久精品免视看| 亚洲欧美另类综合偷拍| 亚洲成人一区二区| 狂野欧美性猛交blacked| 极品美女销魂一区二区三区| 国产九色sp调教91| 色综合久久久久久久| 56国语精品自产拍在线观看| 久久日一线二线三线suv| 国产精品视频在线看| 亚洲视频综合在线| 亚洲欧美日韩小说| 秋霞午夜鲁丝一区二区老狼| 国产一区二区导航在线播放| 99久久精品国产麻豆演员表| 欧美久久久久久久久中文字幕| 欧美xxxxxxxx| 一区二区三区在线免费观看| 久久精品72免费观看| 色综合网站在线| 日韩女优制服丝袜电影| 亚洲欧洲日韩综合一区二区| 午夜精品福利在线| 成人a级免费电影| 日韩欧美自拍偷拍| 亚洲精品久久7777| 国产69精品久久久久毛片| 欧美日韩成人综合| 国产精品理论片| 国产在线视视频有精品| 欧美日韩国产一级二级| 自拍偷拍国产亚洲|