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

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

?? ds18b20.lst

?? keil環境下ds18b20溫度檢測1602顯示
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   DS18B20                                                               07/20/2007 17:26:22 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DS18B20
OBJECT MODULE PLACED IN ds18b20.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ds18b20.c OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************************************
   2          **函數功能:ds18b20的驅動函數                                                                     **
   3                                                                                                                        **
   4                                                                                                                            **
   5          *******************************************************************/
   6          #include <reg51.h>
   7          #include <intrins.h>
   8          #include <math.h>
   9          #include <stdio.h>
  10          
  11          #define uchar unsigned char
  12          #define uint  unsigned int
  13          void serial_set(void);
  14          void process(unsigned char,unsigned char);
  15          char volatile xiaoshu_temp[5],zhen_temp[4];             //
  16          bit flag;
  17          bit dot_dis=1;
  18          sbit DQ=P1^0;
  19          //sbit DQ=P2^3;
  20          extern unsigned char temp[5];
  21          /*************************************************************
  22          **功能:延時600us                                                                                       **
  23          **參數:無                                                                                              **
  24          *************************************************************/
  25          void delay600us(void)
  26          {
  27   1              uchar i;
  28   1              for(i=0;i<255;i++);
  29   1      
  30   1      }
  31          /*************************************************************
  32          **功能:延時60us                                                                                        **
  33          **參數:無                                                                                              **
  34          *************************************************************/
  35          void delay60us(void)
  36          {
  37   1              uchar i;
  38   1              for(i=0;i<20;i++);
  39   1      }
  40          /*************************************************************
  41          **功能:延時240us                                                                                       **
  42          **參數:無                                                                                              **
  43          *************************************************************/
  44          void delay240us(void)
  45          {
  46   1              uchar i;
  47   1              for(i=0;i<80;i++);
  48   1      }
  49          /*************************************************************
  50          **功能:延時18us                                                                                        **
  51          **參數:無                                                                                              **
  52          *************************************************************/
  53          /*void delay15us(void)
  54          {
  55                  uchar i;
C51 COMPILER V7.50   DS18B20                                                               07/20/2007 17:26:22 PAGE 2   

  56                  for(i=0;i<2;i++);
  57          }*/
  58          /*************************************************************
  59          **功能:復位脈沖                                                                                        **
  60          **參數:bool                                                                                            **
  61          *************************************************************/
  62          bit resetpulse(void)
  63          {
  64   1              
  65   1              DQ=0;
  66   1              delay600us();                   //延時500us
  67   1              DQ=1;
  68   1              delay60us();                    // 延時60us
  69   1              return(DQ);                             //讀取P1.0的狀態
  70   1      }
  71          /*************************************************************
  72          **功能:ds18b20的初始化                                                                         **
  73          **參數:無                                                                                              **
  74          *************************************************************/
  75          void ds18b20_init(void)
  76          {
  77   1              while(1)
  78   1              {
  79   2                      if(!resetpulse())       //收到ds18b20的應答信號
  80   2                      {       
  81   3                              //printf("reset successful!");
  82   3      
  83   3                              //delay240us(); //延時240us
  84   3                              DQ=1;
  85   3                              delay600us();   //延時240us
  86   3                              break;          
  87   3                      }
  88   2                      else
  89   2                              resetpulse();    //否則再發復位信號
  90   2              }
  91   1      }
  92          
  93          /*************************************************************
  94          **功能:向ds18b20寫命令                                                                         **
  95          **參數:無                                                                                              **
  96          *************************************************************/
  97          void ds18b20_writecommand(uchar command)
  98          {       
  99   1      
 100   1              uchar   i;
 101   1              for(i=0;i<8;i++)
 102   1              {
 103   2                      if((command & 0x01)==0)
 104   2                      {
 105   3                              DQ=0;                                   //寫0
 106   3                              delay60us();                    //延時60us
 107   3                              _nop_();
 108   3                              _nop_();
 109   3                              _nop_();
 110   3                              _nop_();
 111   3                              _nop_();
 112   3                              _nop_();
 113   3                              DQ=1;                           
 114   3                              _nop_();
 115   3                              _nop_();
 116   3      
 117   3                      }
C51 COMPILER V7.50   DS18B20                                                               07/20/2007 17:26:22 PAGE 3   

 118   2              
 119   2                      else                                            //寫1
 120   2                      {
 121   3                              DQ=0;
 122   3                              _nop_();
 123   3                              _nop_();                                //延時2us
 124   3                              DQ=1;
 125   3                              delay60us();                    //延時60us
 126   3                              _nop_();
 127   3                              _nop_();
 128   3                              _nop_();
 129   3                              _nop_();
 130   3                      }
 131   2                      command=_cror_(command,1); // 右移1位
 132   2               }
 133   1        
 134   1        
 135   1      }
 136          
 137          /*************************************************************
 138          **功能:讀ds18b20數據                                                                           **
 139          **參數:返回讀到的數據                                                                          **
 140          *************************************************************/
 141          uchar ds18b20_readdata(void)
 142          {
 143   1              uchar readdata;
 144   1              uchar i;
 145   1              for(i=0;i<8;i++)
 146   1              {
 147   2                      DQ=0;
 148   2                      _nop_();
 149   2                      _nop_();
 150   2                      _nop_();
 151   2                      DQ=1;             //釋放總線
 152   2                      //delay15us();  注意不需要
 153   2                      if(DQ==0)          //如果讀到的是0
 154   2                      {
 155   3                              readdata=readdata&0x7f;
 156   3                              delay60us();
 157   3                      }
 158   2                      else                    //讀到的是1
 159   2                      {
 160   3                              readdata=readdata|0x80;
 161   3                              delay60us();
 162   3                      }
 163   2                      if(i<7)
 164   2                      
 165   2                      readdata=_cror_(readdata,1);
 166   2              }
 167   1              return readdata;
 168   1      }
 169          
 170          /*************************************************************
 171          **功能:溫度處理函數                                                                                     **
 172          **參數:無返回                                                                                          **
 173          *************************************************************/
 174          void temperature_process(uchar low,uchar high)
 175          {
 176   1              uint temp1,temp2,temp3;
 177   1              if(high&0x80)//判斷正負
 178   1              {
 179   2              flag=1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99这里只有精品| 美女国产一区二区三区| 99国产精品久久| 成人欧美一区二区三区黑人麻豆| 韩国一区二区三区| 久久久久久电影| heyzo一本久久综合| 亚洲国产精品二十页| 99免费精品视频| 亚洲乱码中文字幕综合| 欧美午夜在线一二页| 午夜精品福利在线| 欧美一区二区三区成人| 国精产品一区一区三区mba视频| 久久精品免视看| 91在线视频在线| 亚洲国产婷婷综合在线精品| 777奇米四色成人影色区| 韩国毛片一区二区三区| 国产精品萝li| 欧美精品久久久久久久久老牛影院 | 一区二区三区小说| 欧美精品tushy高清| 国产黄色成人av| 亚洲精品中文在线影院| 日韩一区二区视频| 99视频精品在线| 日本欧美在线观看| 中文字幕亚洲欧美在线不卡| 欧美日韩另类一区| 国产风韵犹存在线视精品| 夜夜夜精品看看| 久久精品人人做| 9191精品国产综合久久久久久| 久久99这里只有精品| 最新国产の精品合集bt伙计| 欧美一二三四区在线| 99久久久国产精品| 精品一区二区在线播放| 亚洲精品视频观看| 国产女同性恋一区二区| 在线不卡一区二区| 99久久精品国产网站| 热久久一区二区| 一区二区高清在线| 国产欧美一区二区三区网站| 欧美三电影在线| a美女胸又www黄视频久久| 久久99精品国产麻豆婷婷| 亚洲免费av在线| 国产欧美日韩三级| 精品福利一区二区三区免费视频| 在线观看日韩精品| av中文一区二区三区| 捆绑紧缚一区二区三区视频| 亚洲自拍偷拍图区| 中文字幕一区二区5566日韩| 久久综合九色欧美综合狠狠| 欧美日韩国产综合一区二区| 成人激情小说网站| 国产成人av自拍| 国产一区欧美日韩| 麻豆国产91在线播放| 日韩av高清在线观看| 亚洲国产一区二区视频| 一区二区三区蜜桃| 中文字幕一区二区三区乱码在线| 国产日韩精品一区二区三区| 欧美成va人片在线观看| 欧美一区二区福利视频| 欧美精品日日鲁夜夜添| 欧美日韩在线播| 欧美亚洲丝袜传媒另类| 在线观看一区不卡| 一本色道久久综合精品竹菊| 93久久精品日日躁夜夜躁欧美| 粉嫩aⅴ一区二区三区四区 | 中文字幕综合网| 国产精品久99| 日韩一区欧美小说| 亚洲精品你懂的| 一区二区三区高清不卡| 亚洲最大色网站| 午夜电影一区二区| 男人的天堂亚洲一区| 美女精品自拍一二三四| 国模一区二区三区白浆| 国产乱子轮精品视频| 国产精品18久久久久久久久久久久| 国产最新精品免费| 成人视屏免费看| 99久久国产免费看| 欧洲av在线精品| 91精品欧美福利在线观看| 日韩女优毛片在线| 国产喂奶挤奶一区二区三区| 国产视频一区二区在线观看| 中文字幕国产一区| 曰韩精品一区二区| 日韩电影在线看| 国产成人av网站| 色哦色哦哦色天天综合| 欧美日韩另类国产亚洲欧美一级| 日韩三级免费观看| 国产精品欧美一区喷水| 一区二区在线免费观看| 日韩**一区毛片| 国产99久久久国产精品潘金| 色综合久久久久综合| 欧美一区二区播放| 国产精品五月天| 亚洲一区二区三区小说| 精品无人码麻豆乱码1区2区 | 中文字幕不卡一区| 亚洲午夜久久久久久久久电影网| 麻豆国产欧美日韩综合精品二区 | 国产精品欧美久久久久一区二区| 中文字幕一区二区三| 爽好多水快深点欧美视频| 国产乱码字幕精品高清av| 色乱码一区二区三区88| 欧美一级生活片| 17c精品麻豆一区二区免费| 日韩精品一二三| 成人av先锋影音| 91精品免费在线| 中文字幕亚洲一区二区av在线 | 蜜臀久久99精品久久久久宅男 | 亚洲免费高清视频在线| 久久国产精品免费| 欧美在线|欧美| 中国av一区二区三区| 美国十次了思思久久精品导航| 99久久99久久精品免费观看| 欧美一级生活片| 亚洲五月六月丁香激情| 成人丝袜18视频在线观看| 欧美一区二区视频网站| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品美女久久久久久久久久久| 亚洲男女一区二区三区| 国内欧美视频一区二区 | 亚洲免费看黄网站| 国产一区二区三区久久久 | 欧美大胆一级视频| 精品亚洲porn| 91精品午夜视频| 久久精品男人天堂av| 亚洲裸体xxx| 秋霞午夜av一区二区三区| 高清久久久久久| 欧美日韩国产高清一区| 2024国产精品| 一区二区欧美在线观看| 久久国产欧美日韩精品| 成人av资源网站| 日韩一区二区在线观看视频| 日本一区二区三区电影| 一级做a爱片久久| 国产一区二区在线看| 欧美四级电影网| 亚洲国产精品传媒在线观看| 亚洲国产成人porn| 夫妻av一区二区| 这里是久久伊人| 亚洲手机成人高清视频| 精品一区二区精品| 欧美偷拍一区二区| 国产精品视频yy9299一区| 日韩电影在线一区二区三区| av在线不卡电影| 日韩午夜激情电影| 亚洲国产三级在线| 成人污污视频在线观看| 日韩精品影音先锋| 亚洲一区二区不卡免费| 不卡电影免费在线播放一区| 日韩午夜小视频| 亚洲高清视频中文字幕| av在线不卡电影| 日本一区二区三区免费乱视频| 免费美女久久99| 欧美日韩三级一区二区| 综合婷婷亚洲小说| 成人福利视频在线| 国产女同互慰高潮91漫画| 卡一卡二国产精品| 欧美一区二区三区视频在线观看| 亚洲婷婷综合色高清在线| 国产999精品久久久久久| 精品国产乱子伦一区| 奇米精品一区二区三区在线观看一| 色天天综合久久久久综合片| 国产精品国产三级国产aⅴ中文 | 精品少妇一区二区三区免费观看| 亚洲电影你懂得| 欧美美女一区二区| 天天爽夜夜爽夜夜爽精品视频 | 成人免费毛片app| 欧美韩国日本一区|