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

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

?? ds1820.lst

?? 171544C8051F020應用程序包.rar
?? LST
字號:
C51 COMPILER V7.50   DS1820                                                                05/11/2005 23:48:28 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DS1820
OBJECT MODULE PLACED IN Ds1820.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE Ds1820.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "c8051F020.h"
   2          #include <intrins.h>
   3          
   4          /*
   5                  數字溫度傳感器DS18b20試驗
   6          
   7                  試驗準備:用連接線將JH端子的DS12B80位與CN7或CN8的P37口相連
   8                  運行此程序,溫度值將在數碼管上顯示.用手觸摸T1芯片(DS18B20)
   9                  觀察溫度變化.
  10          
  11          */
  12          
  13          #define DataPortDS1820 P37
  14          
  15          void Delay1us(unsigned char us)
  16          {
  17   1              while (us)
  18   1              {
  19   2                _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
  20   2                --us;
  21   2              }
  22   1      /*
  23   1         TCON  &= ~0xc0;              // STOP Timer1 and clear overflow flag
  24   1         TMOD  &= ~0xf0;              // configure Timer1 to 16-bit mode
  25   1         TMOD  |=  0x10;
  26   1         CKCON |=  0x10;              // Timer1 counts SYSCLKs
  27   1      
  28   1         TR1 = 0;                     // STOP Timer1
  29   1         TH1 = (-SYSCLK/us) >> 8;             // set Timer1 to overflow in us
  30   1         TL1 = -SYSCLK/us;
  31   1         TR1 = 1;                             // START Timer1
  32   1         while (TF1 == 0);            // wait for overflow
  33   1         TF1 = 0;                     // clear overflow indicator
  34   1      */
  35   1      }
  36          
  37          
  38          
  39          void Delay15us(void)  
  40          {
  41   1              Delay1us(15);
  42   1      }
  43          
  44          
  45          void Delay10us(void)
  46          {       
  47   1              Delay1us(10);
  48   1      }
  49          
  50          bit RstDS1820(void)  //返回0-有設備連接1-無設備連接
  51          {
  52   1      unsigned char i;
  53   1      bit RstFlag;
  54   1              RstFlag=1;      
  55   1              DataPortDS1820=0;
C51 COMPILER V7.50   DS1820                                                                05/11/2005 23:48:28 PAGE 2   

  56   1              for (i=0;i<100/*40*/;i++)       //480us
  57   1                      Delay15us(); 
  58   1              DataPortDS1820=1;
  59   1              for (i=0;i<4;i++)       //15us-60us
  60   1              {
  61   2                      Delay15us();
  62   2              }
  63   1              for (i=0;i<16;i++)      //60us-240us
  64   1              {
  65   2                      Delay15us();
  66   2                      if (DataPortDS1820==0) RstFlag=0;
  67   2              }
  68   1              for (i=0;i<16;i++)      //240us
  69   1              {
  70   2                      Delay15us();
  71   2              }
  72   1              return RstFlag; 
  73   1      }
  74          
  75          void WriteDS1820(unsigned char ch)
  76          {
  77   1      unsigned char i;
  78   1              DataPortDS1820=1;
  79   1              Delay1us(1);
  80   1              for (i=0;i<8;i++)
  81   1              {
  82   2                      EA=0;
  83   2                      DataPortDS1820=0;
  84   2                      Delay15us();
  85   2                      DataPortDS1820=ch&0x1;
  86   2                      EA=1;
  87   2                      Delay15us();Delay15us();Delay15us();
  88   2                      DataPortDS1820=1;
  89   2                      ch=ch>>1;
  90   2                      Delay1us(1);
  91   2              }       
  92   1      }
  93          
  94          unsigned char ReadDS1820(void)
  95          {
  96   1      unsigned char i,ch;
  97   1              ch=0;
  98   1              DataPortDS1820=1;
  99   1              Delay1us(1);
 100   1              for (i=0;i<8;i++)
 101   1              {
 102   2                      EA=0;
 103   2                      DataPortDS1820=0;
 104   2                      Delay10us();
 105   2                      DataPortDS1820=1;
 106   2                      Delay1us(2);
 107   2                      ch=ch>>1;
 108   2                      if (DataPortDS1820==1)
 109   2                      {
 110   3                              ch=ch+0x80;
 111   3                      }
 112   2                      EA=1;
 113   2                      Delay15us();Delay15us();Delay15us();
 114   2              }       
 115   1              return ch;
 116   1      }
 117          /*
C51 COMPILER V7.50   DS1820                                                                05/11/2005 23:48:28 PAGE 3   

 118          void GetROMCode(unsigned char idata *ptr)
 119          {
 120          unsigned char i;
 121                  RstDS1820();
 122                  WriteDS1820(0x33); //28h,1ah,2fh,0bh,00h,00h,00h,89h,
 123                  for (i=0;i<8;i++)
 124                  {
 125                          *(ptr+i)=ReadDS1820();
 126                  }
 127          }       
 128          void MatchROMCode(unsigned char idata *ptr)
 129          {
 130          unsigned char i;
 131                  RstDS1820();
 132                  WriteDS1820(0x55); 
 133                  for (i=0;i<8;i++)
 134                  {
 135                          WriteDS1820(*(ptr+i));
 136                  }
 137          }
 138          
 139          bit GetPowerType(void)
 140          {
 141                  WriteDS1820(0xb4); 
 142                  EA=0;
 143                  DataPortDS1820=1;
 144                  Delay10us();
 145                  if (DataPortDS1820)
 146                  {
 147                          EA=1;return TRUE;
 148                  }
 149                  else
 150                  {
 151                          EA=1;return FALSE;
 152                  }
 153          }
 154          void WriteConfig(unsigned char Config)
 155          {
 156                  WriteDS1820(0x4e); 
 157                  WriteDS1820(0x7f); 
 158                  WriteDS1820(0x0); 
 159                  WriteDS1820(Config); 
 160          }
 161          unsigned char GetConfig(void)
 162          {
 163                  WriteDS1820(0xBE); 
 164                  ReadDS1820();
 165                  ReadDS1820();
 166                  ReadDS1820();
 167                  ReadDS1820();
 168                  return ReadDS1820();
 169          }
 170          */
 171          
 172          void SkipROMCode(void)
 173          {
 174   1              RstDS1820();
 175   1              WriteDS1820(0xcc); 
 176   1      }
 177          void StartADC(void)
 178          {
 179   1      
C51 COMPILER V7.50   DS1820                                                                05/11/2005 23:48:28 PAGE 4   

 180   1              RstDS1820();            //復位
 181   1              WriteDS1820(0xcc);  //廣播
 182   1              WriteDS1820(0x44);      //啟動AD轉換 12bit700ms
 183   1      }
 184          
 185          unsigned int GetTempValue(void)
 186          {
 187   1      unsigned char i,j;
 188   1      unsigned int T;
 189   1              SkipROMCode();
 190   1              WriteDS1820(0xBE); 
 191   1              i=ReadDS1820();
 192   1              j=ReadDS1820();
 193   1              StartADC();
 194   1              T=i+j*256;
 195   1              if (T==0xffff) return 0xffff;
 196   1              if (T>0x8000) 
 197   1              {
 198   2                      T=-T;
 199   2                      return (0x8000+T*5/8);
 200   2              }
 201   1              else
 202   1                      return (T*5/8);
 203   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    290    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜一区二区三区在线观看| 丁香另类激情小说| 欧美三级中文字幕| 一区二区三区免费看视频| 日本韩国欧美三级| 午夜精品一区二区三区免费视频| 欧美日韩国产高清一区二区| 日本欧美一区二区三区| 欧美精品一区二区三区高清aⅴ | 日韩精彩视频在线观看| 日韩三区在线观看| 国产精品香蕉一区二区三区| 中文字幕中文字幕在线一区| 在线观看亚洲专区| 美女网站一区二区| 国产精品三级在线观看| 欧美日韩卡一卡二| 久久成人久久鬼色| 亚洲欧美日韩国产中文在线| 91精品国产福利在线观看 | 福利一区二区在线观看| 一区二区三区在线观看视频| 日韩三级在线观看| 99久久综合狠狠综合久久| 午夜精品久久一牛影视| 久久久精品天堂| 欧美日韩情趣电影| 国内精品久久久久影院薰衣草 | 国产亚洲污的网站| 欧美在线观看18| 国产精品99久| 午夜精品福利一区二区三区av| 欧美精品一区二| 色婷婷精品久久二区二区蜜臀av | 欧美亚洲图片小说| 国产剧情一区二区| 亚洲3atv精品一区二区三区| 国产欧美日韩精品一区| 欧美蜜桃一区二区三区| 成人av综合在线| 久久99久国产精品黄毛片色诱| 亚洲欧美在线另类| 久久新电视剧免费观看| 欧美精品一卡两卡| 色琪琪一区二区三区亚洲区| 国产一区二区三区电影在线观看| 亚洲一卡二卡三卡四卡无卡久久| 国产欧美日韩精品在线| 日韩视频在线一区二区| 欧美午夜片在线看| 99re视频精品| 国产丶欧美丶日本不卡视频| 日本不卡123| 五月天婷婷综合| 亚洲一区二区三区视频在线 | 亚洲品质自拍视频网站| 国产欧美综合在线| 亚洲精品在线电影| 91精品国产色综合久久ai换脸 | 美国十次综合导航| 亚洲高清不卡在线观看| 亚洲自拍另类综合| 亚洲精品亚洲人成人网| 亚洲欧美综合色| 国产精品国产三级国产aⅴ入口 | 偷拍与自拍一区| 亚洲自拍另类综合| 亚洲一区二区成人在线观看| 亚洲自拍偷拍欧美| 亚洲激情成人在线| 夜色激情一区二区| 亚洲精品乱码久久久久久| 亚洲乱码精品一二三四区日韩在线| 欧美国产日韩a欧美在线观看 | 国产一区二区精品久久99| 久久成人免费电影| 国产一区二区剧情av在线| 国产精品一二三在| 国产成人在线看| bt7086福利一区国产| 91原创在线视频| 欧美亚洲禁片免费| 91麻豆精品国产无毒不卡在线观看| 3d动漫精品啪啪| 精品久久免费看| 国产精品女同互慰在线看| 中文字幕亚洲欧美在线不卡| 悠悠色在线精品| 视频一区二区三区在线| 蜜臀精品久久久久久蜜臀| 国产在线播放一区三区四| 一区二区三区.www| 久久久影视传媒| 欧美一区二区黄| 在线观看一区二区视频| 欧美日本视频在线| 日韩欧美激情一区| 亚洲国产精品ⅴa在线观看| 亚洲三级在线免费| 亚洲第一主播视频| 捆绑调教美女网站视频一区| 国产一区二区不卡| 日本精品一级二级| 欧美一级精品在线| 国产精品乱人伦| 亚洲国产精品久久人人爱| 美国av一区二区| www.成人网.com| 欧美精品v国产精品v日韩精品| 精品国产伦一区二区三区观看体验 | 国产精品亚洲成人| 色综合久久中文综合久久97 | 日本aⅴ亚洲精品中文乱码| 国产黄色成人av| 欧美videossexotv100| 色妞www精品视频| 欧美一区二区三区爱爱| 国产女同性恋一区二区| 亚洲主播在线播放| 国产成人在线电影| 在线观看91精品国产麻豆| 国产三级精品三级在线专区| 亚洲国产精品一区二区尤物区| 国产老妇另类xxxxx| 欧美影院一区二区| 久久久亚洲精品石原莉奈| 亚洲一区二区在线观看视频 | 蜜桃av一区二区| 色哟哟国产精品| 国产蜜臀av在线一区二区三区 | 日本 国产 欧美色综合| av在线不卡免费看| 久久综合九色欧美综合狠狠| 亚洲一区二区三区四区在线免费观看| 精久久久久久久久久久| 欧美性大战久久| 国产精品国产三级国产普通话蜜臀| 美女视频黄 久久| 日韩欧美中文字幕精品| 六月丁香婷婷色狠狠久久| 欧美一级夜夜爽| 欧美一级黄色片| 亚洲国产一区二区视频| av高清久久久| 久久精品亚洲精品国产欧美kt∨| 午夜久久久久久久久久一区二区| 99re这里只有精品首页| 国产日韩综合av| 国产黄色精品网站| 精品国产凹凸成av人网站| 日日欢夜夜爽一区| 欧美午夜精品一区二区蜜桃| 亚洲色图制服诱惑| 成人美女视频在线看| 国产欧美日韩亚州综合| 国产精品一区二区91| 久久这里只有精品6| 六月丁香婷婷色狠狠久久| 日韩欧美一区二区久久婷婷| 天堂成人免费av电影一区| 欧美男女性生活在线直播观看| 亚洲成人手机在线| 欧美午夜精品久久久久久超碰| 亚洲乱码国产乱码精品精的特点 | 欧美精品日韩一本| 亚洲一本大道在线| 91香蕉国产在线观看软件| 亚洲天堂成人在线观看| k8久久久一区二区三区 | 一区二区三区欧美| 色婷婷精品大视频在线蜜桃视频| 中文字幕日韩av资源站| kk眼镜猥琐国模调教系列一区二区 | 亚洲国产精品久久久久秋霞影院| 欧美日韩视频在线观看一区二区三区| 亚洲免费观看高清完整版在线观看 | 日韩午夜电影av| 韩国理伦片一区二区三区在线播放| 欧美精品一区二区三区一线天视频 | 99久久久精品免费观看国产蜜| 国产精品大尺度| 欧美曰成人黄网| 免费国产亚洲视频| 欧美www视频| 99在线精品观看| 亚洲小说春色综合另类电影| 91精品国产一区二区三区蜜臀 | 色综合咪咪久久| 亚洲一区二区av在线| 日韩精品一区二区三区四区| 国产一区二区三区四区五区入口| 国产三级一区二区| 91免费视频网| 日韩精彩视频在线观看| 亚洲国产精品视频| 日韩精品自拍偷拍| av激情亚洲男人天堂| 日韩国产欧美三级| 国内成+人亚洲+欧美+综合在线| 韩国精品久久久|