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

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

?? 18b20.lst

?? 18B20 + 51 + Keil 即Keil中18B20的51c語(yǔ)言程序
?? LST
字號(hào):
C51 COMPILER V7.01  18B20                                                                  11/17/2006 21:13:55 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE 18B20
OBJECT MODULE PLACED IN 18b20.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 18b20.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*
   2          總線(xiàn)主機(jī)檢測(cè)到DSl820的存在便可以發(fā)出ROM操作命令之一這些命令如:
   3                  指令                            代碼
   4          Read ROM(讀ROM)                 [33H]
   5          Match ROM(匹配ROM)              [55H]
   6          Skip ROM(跳過(guò)ROM]               [CCH]
   7          Search ROM(搜索ROM)             [F0H]
   8          Alarm search(告警搜索)          [ECH]
   9          
  10          存儲(chǔ)器操作命令:
  11              指令                                                代碼
  12          Write Scratchpad(寫(xiě)暫存存儲(chǔ)器)  [4EH]
  13          Read Scratchpad(讀暫存存儲(chǔ)器)   [BEH]
  14          Copy Scratchpad(復(fù)制暫存存儲(chǔ)器) [48H]
  15          Convert Temperature(溫度變換)   [44H]
  16          Recall EPROM(重新調(diào)出)                  [B8H]
  17          Read Power supply(讀電源)           [B4H]
  18          
  19          經(jīng)過(guò)單總線(xiàn)訪(fǎng)問(wèn)18B20的協(xié)議如下:
  20          。初始化
  21          。ROM操作指令
  22          。存儲(chǔ)器操作指令
  23          。處理/數(shù)據(jù)
  24          *******************************************************************/
  25          #include<reg51.h>
  26          #include<intrins.h>
  27          #define uchar unsigned char
  28          #define uint unsigned int
  29          const uchar LEDCode[10] = {0x40|0x80,0x79|0x80,0x24|0x80,0x30|0x80,0x19|0x80,0x12|0x80,0x02|0x80,0x78|0x80
             -,0x00|0x80,0x10|0x80};
  30          extern crlr();
  31          sbit DQ = P3^3;  //定義通信端口
  32          sbit P3_7 = P3^7;
  33          sbit P3_6 = P3^6;
  34          sbit P3_5 = P3^5;
  35          sbit P3_4 = P3^4;
  36          void Delay(uchar i)
  37          {
  38   1              while(i--);  //延遲6個(gè)機(jī)器周期
  39   1      }
  40          void Init_18B20()
  41          {
  42   1              uchar i = 0;
  43   1              DQ = 1;
  44   1              Delay(5);
  45   1              DQ = 0;
  46   1              Delay(90);
  47   1              DQ = 1;
  48   1              Delay(8);
  49   1              i = DQ;
  50   1              while(i);
  51   1              Delay(80);
  52   1              DQ = 1;
  53   1              _nop_();
  54   1      }
C51 COMPILER V7.01  18B20                                                                  11/17/2006 21:13:55 PAGE 2   

  55          
  56          void Write0()
  57          {
  58   1              DQ = 1;
  59   1              _nop_();
  60   1              DQ = 0;
  61   1              Delay(10);
  62   1              DQ = 1;
  63   1              _nop_(); 
  64   1      }
  65          
  66          void Write1()
  67          {
  68   1              DQ = 1;
  69   1              _nop_();
  70   1              DQ = 0;
  71   1              Delay(2);
  72   1              DQ = 1;
  73   1              _nop_();
  74   1              Delay(7);
  75   1              _nop_();
  76   1              _nop_();
  77   1              DQ = 1;
  78   1              _nop_();
  79   1      }
  80          
  81          bit ReadDQ()
  82          {
  83   1              bit i;
  84   1              DQ = 1;
  85   1              DQ = 0;
  86   1              _nop_();
  87   1              Delay(2);
  88   1              i = DQ;
  89   1              Delay(10);
  90   1              _nop_();
  91   1              DQ = 1;
  92   1              _nop_();
  93   1              return i;
  94   1      }
  95          
  96          
  97          void WriteAByte(uchar Byte)
  98          {
  99   1              uchar i;
 100   1              for(i=8;i>0;i--)
 101   1              {
 102   2                      if(Byte&0x01)
 103   2                      Write1();
 104   2                      else
 105   2                      Write0();
 106   2                      Byte = Byte>>1;
 107   2              }
 108   1      }
 109          
 110          uchar ReadAByte(void)
 111          {
 112   1      /*      uchar i = 8, j = 0;
 113   1              bit b;
 114   1              do{
 115   1                      b = ReadDQ();
 116   1                      if(b)
C51 COMPILER V7.01  18B20                                                                  11/17/2006 21:13:55 PAGE 3   

 117   1                      j += 1;
 118   1      //              #pragma asm
 119   1      //              mov a,r7
 120   1      //              rr a
 121   1      //              mov r7,a
 122   1      //              #pragma endasm
 123   1                      j = j>> 1;
 124   1                      i--;
 125   1                      if(i)
 126   1                      i = i>>1;
 127   1                      }while(i);
 128   1                      return j;*/     
 129   1                      unsigned char i=0;
 130   1      unsigned char dat = 0;
 131   1      for (i=8;i>0;i--)
 132   1       {
 133   2        DQ = 0; // 給脈沖信號(hào)
 134   2        dat>>=1;
 135   2        DQ = 1; // 給脈沖信號(hào)
 136   2        if(DQ)
 137   2         dat|=0x80;
 138   2        Delay(4);
 139   2       }
 140   1       return(dat);
 141   1      
 142   1      }
 143          
 144          void GetTemp(uchar Temp[2])
 145          {
 146   1              uchar TempH,TempL,LSL4,LSH4,MSL3,MSH5;
 147   1              bit byte = 0;
 148   1              Init_18B20();
 149   1              WriteAByte(0xcc);
 150   1              WriteAByte(0x44);
 151   1      /*      for(i=0;i<16;i++)
 152   1              {
 153   1                      for(j=0;j<125;j++)
 154   1                      {
 155   1                              for(k=0;k<50;k++)
 156   1                              {;}
 157   1                      }
 158   1              }*/
 159   1              Init_18B20();
 160   1              WriteAByte(0xcc);
 161   1              WriteAByte(0xbe);
 162   1              TempL = ReadAByte();
 163   1              TempH = ReadAByte();
 164   1              LSL4 = TempL&0x0f;
 165   1              LSH4 = TempL&0xf0;
 166   1              LSH4 >>= 4;
 167   1              MSL3 = TempH&0x07;
 168   1      //      MSL3 <<=3;
 169   1      //      MSH5 = TempH&0xf8;
 170   1              Temp[0] = (((LSL4&0x08)>>3)*0.5+((LSL4&0x04)>>2)*0.25+((LSL4&0x02)>>1)*0.125+(LSL4&0x01)*0.0625)*100;
 171   1      //      Temp[0] = LSL4;
 172   1              Temp[1] = LSH4 + MSL3*16;
 173   1              if(MSH5)
 174   1              {
 175   2                      Temp[0] = ~Temp[0] + 1;
 176   2                      Temp[1] = ~Temp[1] + 1;
 177   2              }
 178   1              
C51 COMPILER V7.01  18B20                                                                  11/17/2006 21:13:55 PAGE 4   

 179   1      
 180   1      }
 181          
 182          void main()
 183          {
 184   1              uchar Temp[2],iL,jL,jH,iH;
 185   1              P3 = 0x00;
 186   1              while(1)
 187   1              {
 188   2              GetTemp(Temp);
 189   2              iH = Temp[1]/10;
 190   2              iL = Temp[1]%10;
 191   2              jH = Temp[0]/10;
 192   2          jL = Temp[0]%10;
 193   2                      
 194   2                      P3 = (P3&0x0f)|0x10;
 195   2                      P2 = LEDCode[iH];
 196   2                      Delay(2000);
 197   2      
 198   2                      P3 = (P3&0x0f)|0x20;
 199   2                      P2 = LEDCode[iL]&0x7f; 
 200   2                      Delay(2000);
 201   2      
 202   2                      P3 = (P3&0x0f)|0x40;
 203   2                      P2 = LEDCode[jH];
 204   2                      Delay(2000);
 205   2      
 206   2                      P3 = (P3&0x0f)|0x80;
 207   2                      P2 = LEDCode[jL];
 208   2      
 209   2              }
 210   1              
 211   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    559    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     10       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美综合| 蜜臀av一区二区在线观看 | 欧美va亚洲va| 欧美精品xxxxbbbb| 欧美网站一区二区| 欧美在线视频全部完| 欧美在线视频你懂得| 欧美日韩三级视频| 欧美群妇大交群中文字幕| 欧美日韩1区2区| 91精品国产一区二区| 91精品国产黑色紧身裤美女| 日韩视频国产视频| 欧美精品一区二| 国产蜜臀97一区二区三区 | 国产91丝袜在线播放0| 国产精品白丝jk黑袜喷水| 国产传媒日韩欧美成人| 粉嫩高潮美女一区二区三区| 91在线视频播放地址| 在线免费不卡视频| 欧美一区二区三区免费大片| 亚洲精品一区二区三区精华液| 久久久www免费人成精品| 国产精品乱码人人做人人爱| 亚洲精品日日夜夜| 日av在线不卡| 成人美女视频在线看| 在线观看一区不卡| 精品国产凹凸成av人导航| 国产精品日韩成人| 亚洲国产欧美在线人成| 韩国在线一区二区| 91精品福利视频| 91精品国产麻豆| 国产欧美1区2区3区| 性欧美疯狂xxxxbbbb| 国产精品夜夜爽| 欧美亚洲高清一区| 久久久久综合网| 日韩极品在线观看| 国产成a人亚洲| 91精品欧美综合在线观看最新| 国产午夜亚洲精品理论片色戒| 亚洲一二三区在线观看| 国产乱色国产精品免费视频| 在线免费观看日本一区| 亚洲国产电影在线观看| 日本亚洲电影天堂| 成人一级片在线观看| 日韩一级视频免费观看在线| 国产精品二三区| 国产乱码字幕精品高清av| 欧美午夜不卡在线观看免费| 中文字幕一区av| 国产精品羞羞答答xxdd| 日韩三级在线免费观看| 亚洲超丰满肉感bbw| 91视频国产资源| 久久精品欧美日韩| 免费观看成人av| 欧美美女网站色| 亚洲一区二区精品久久av| 国产成人av一区二区三区在线 | 亚洲综合免费观看高清在线观看| 国产一本一道久久香蕉| 91精品福利在线一区二区三区| 国产精品久久久久久久岛一牛影视 | 激情综合网av| 欧美一区二区三区性视频| 亚洲一区二区中文在线| 91偷拍与自偷拍精品| 国产精品久久久久7777按摩| 韩国视频一区二区| 精品成a人在线观看| 麻豆久久一区二区| 欧美成人性战久久| 成人精品国产免费网站| 久久久国产精品午夜一区ai换脸| 精品一区二区三区在线观看| 日韩欧美区一区二| 捆绑调教美女网站视频一区| 欧美高清激情brazzers| 青椒成人免费视频| 欧美大片日本大片免费观看| 久久成人精品无人区| wwwwww.欧美系列| 国产福利精品导航| 国产精品女同一区二区三区| www.一区二区| 亚洲精品五月天| 欧美日韩你懂得| 久久精品国产在热久久| 久久久久久久网| 成人av网在线| 亚洲国产精品久久艾草纯爱| 91精品国产免费| 国产suv精品一区二区883| 亚洲欧洲中文日韩久久av乱码| 欧美性受xxxx| 久久国产精品99久久人人澡| 久久久九九九九| 91麻豆6部合集magnet| 亚洲不卡一区二区三区| 日韩一区二区电影| 欧美一区二区三区免费| 国产精品主播直播| 亚洲精品欧美在线| 欧美一二三四在线| 盗摄精品av一区二区三区| 国产精品国产三级国产普通话蜜臀| 在线亚洲欧美专区二区| 九九**精品视频免费播放| 中文字幕一区二区三区四区| 8x8x8国产精品| 岛国av在线一区| 日韩专区欧美专区| 国产精品国产三级国产普通话三级 | 亚洲综合色在线| 精品国产污污免费网站入口 | 一区二区三区资源| 日韩一区二区三区四区| 国产成人鲁色资源国产91色综| 中文字幕亚洲视频| 日韩一级片在线观看| 不卡视频在线观看| 午夜激情一区二区三区| 国产日韩av一区| 欧美精品 日韩| 91色在线porny| 处破女av一区二区| 美女国产一区二区| 亚洲成人精品一区| 国产精品久久久久一区| 精品动漫一区二区三区在线观看| jiyouzz国产精品久久| 韩国av一区二区三区四区| 亚洲影视资源网| 中文一区二区完整视频在线观看| 日韩一级大片在线| 9191精品国产综合久久久久久| 99r精品视频| 99久久精品国产一区二区三区 | 国产亚洲精品免费| 日韩免费福利电影在线观看| 欧美日韩久久不卡| 色狠狠一区二区三区香蕉| aaa亚洲精品一二三区| 国产成人综合在线播放| 狠狠色狠狠色综合日日91app| 美国av一区二区| 秋霞影院一区二区| 无码av免费一区二区三区试看 | 99在线精品观看| 成人18精品视频| 成人黄色777网| 99久久精品国产一区| 97精品国产97久久久久久久久久久久| 国产不卡在线视频| www.欧美精品一二区| 国产成人免费视频一区| 成人av在线资源网| 99久久国产综合精品色伊| 91在线丨porny丨国产| 色综合久久久久久久| 色噜噜狠狠色综合中国| 欧美在线综合视频| 这里只有精品视频在线观看| 日韩欧美国产电影| 久久综合狠狠综合久久激情 | 粉嫩一区二区三区性色av| 成人中文字幕电影| 91在线精品一区二区| 欧美日本免费一区二区三区| 欧美精品免费视频| 欧美精品一区二区三区高清aⅴ | 成人免费观看视频| 色婷婷一区二区三区四区| 精品视频免费看| 欧美一区二区三区喷汁尤物| 国产亚洲综合性久久久影院| 国产精品久久毛片a| 亚洲高清视频中文字幕| 免费成人在线影院| 成人av免费在线播放| 在线视频欧美精品| 欧美精品一区二区三区高清aⅴ| 欧美激情一区三区| 亚洲成人中文在线| 国产中文字幕精品| 在线观看欧美黄色| 久久亚洲精华国产精华液| 亚洲人成网站精品片在线观看| 午夜电影一区二区三区| 国产99久久久国产精品潘金网站| 日本韩国一区二区三区视频| 91精品国产美女浴室洗澡无遮挡| 国产欧美日韩在线视频| 午夜视频一区在线观看| eeuss鲁片一区二区三区在线看|