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

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

?? ds1820.lst

?? c51單片機液晶點陣的程序
?? LST
字號:
C51 COMPILER V7.02a   DS1820                                                               06/25/2008 19:04:21 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE DS1820
OBJECT MODULE PLACED IN Ds1820.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\c51.exe Ds1820.c DB OE

stmt level    source

   1          #include "c8051F020.h"
   2          #include <intrins.h>
   3          
   4          /*
   5                  數(shù)字溫度傳感器DS18b20試驗
   6          
   7                  試驗準(zhǔn)備:用連接線將JH端子的DS12B80位與CN7或CN8的P37口相連
   8                  運行此程序,溫度值將在數(shù)碼管上顯示.用手觸摸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-有設(shè)備連接1-無設(shè)備連接
  51          {
  52   1      unsigned char i;
  53   1      bit RstFlag;
  54   1              RstFlag=1;      
  55   1              DataPortDS1820=0;
C51 COMPILER V7.02a   DS1820                                                               06/25/2008 19:04:21 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.02a   DS1820                                                               06/25/2008 19:04:21 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.02a   DS1820                                                               06/25/2008 19:04:21 PAGE 4   

 180   1              RstDS1820();            //復(fù)位
 181   1              WriteDS1820(0xcc);  //廣播
 182   1              WriteDS1820(0x44);      //啟動AD轉(zhuǎn)換 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)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级视频在线观看| 成人黄色大片在线观看| 色婷婷综合中文久久一本| 在线精品视频小说1| 欧美肥大bbwbbw高潮| 亚洲品质自拍视频网站| 亚洲人成小说网站色在线| 99视频在线精品| 3d动漫精品啪啪1区2区免费| 亚洲高清免费在线| 色系网站成人免费| 亚洲尤物视频在线| 欧美日韩免费高清一区色橹橹 | 欧美丰满少妇xxxxx高潮对白| 久久综合九色欧美综合狠狠| 蜜臀av一区二区三区| 日韩一区二区麻豆国产| 蜜桃视频在线观看一区二区| 99国内精品久久| 一区二区成人在线| 911精品国产一区二区在线| 日韩成人av影视| 久久看人人爽人人| 国产在线精品一区在线观看麻豆| 久久免费看少妇高潮| 成人性生交大合| 亚洲欧洲三级电影| 91麻豆精品91久久久久久清纯| 午夜精品一区二区三区三上悠亚| 日韩区在线观看| 99久久综合国产精品| 亚洲国产成人91porn| 欧美日精品一区视频| 黄网站免费久久| 亚洲综合成人在线| 国产调教视频一区| 91在线观看高清| 精品亚洲免费视频| 亚洲一区二区三区在线看| 精品乱人伦一区二区三区| 色老头久久综合| 大陆成人av片| 免费精品视频最新在线| 亚洲影院免费观看| 亚洲香蕉伊在人在线观| 一区二区三区**美女毛片| 亚洲午夜激情网页| 国产精品一区二区在线播放| 一区二区三区四区在线免费观看| 欧美在线制服丝袜| 男人的j进女人的j一区| 久久久久久久av麻豆果冻| 91在线免费播放| 午夜在线成人av| 麻豆一区二区三| 久久免费精品国产久精品久久久久| 麻豆专区一区二区三区四区五区| 日韩精品中文字幕在线不卡尤物| 卡一卡二国产精品| 国产亚洲综合在线| 亚洲成av人片一区二区梦乃| 爽好多水快深点欧美视频| 777色狠狠一区二区三区| 日韩中文字幕亚洲一区二区va在线| 亚洲欧美激情一区二区| 正在播放亚洲一区| av网站免费线看精品| 99久久精品国产麻豆演员表| 91麻豆国产在线观看| 91在线精品秘密一区二区| 欧美主播一区二区三区| 欧美一三区三区四区免费在线看| 久久综合久久99| 亚洲欧美偷拍卡通变态| 伊人一区二区三区| 激情六月婷婷综合| 51久久夜色精品国产麻豆| 亚洲精品一区二区三区四区高清| 久久男人中文字幕资源站| 亚洲一区二区三区爽爽爽爽爽 | 国产mv日韩mv欧美| 欧美视频日韩视频在线观看| 欧美刺激午夜性久久久久久久| 亚洲欧美自拍偷拍色图| 亚洲在线免费播放| 99re这里只有精品首页| 欧美极品xxx| 亚洲成人免费观看| 欧美日本一区二区在线观看| 午夜影院久久久| 精品少妇一区二区三区日产乱码 | 欧美成人一区二区三区片免费 | 国产欧美日韩视频一区二区| 亚洲一区二区免费视频| 99精品热视频| 中文字幕一区二区三区av| 懂色av一区二区三区蜜臀| www日韩大片| 国产精品白丝av| 中文字幕乱码久久午夜不卡 | 欧美一区二区性放荡片| 日韩在线a电影| 欧美成人精精品一区二区频| 日韩激情视频网站| 久久免费看少妇高潮| 粉嫩欧美一区二区三区高清影视 | 国产在线视频不卡二| 久久精品在线免费观看| 国产麻豆成人精品| 亚洲欧美综合色| 欧美在线免费观看亚洲| 日本一不卡视频| 国产色产综合色产在线视频| 91视频在线看| 日韩黄色在线观看| 国产精品九色蝌蚪自拍| 欧美午夜不卡视频| 国产最新精品免费| 一区二区三区av电影 | 欧美性受xxxx| 亚洲欧洲精品一区二区精品久久久| 成人福利视频网站| 日本少妇一区二区| 亚洲三级视频在线观看| 日韩欧美中文一区| 欧美自拍偷拍一区| 成人一级片在线观看| 免费视频最近日韩| 亚洲国产精品久久一线不卡| 久久久久久日产精品| 欧美日韩在线播| aaa亚洲精品一二三区| 国产综合色产在线精品| 视频精品一区二区| 亚洲综合视频在线观看| 一区在线中文字幕| 欧美国产日韩精品免费观看| 精品理论电影在线| 国产乱码一区二区三区| 天天综合天天综合色| 中文字幕av不卡| 中文字幕精品一区| 久久久久国产精品麻豆| 日韩色视频在线观看| 欧美日韩国产a| 538在线一区二区精品国产| 欧美三级电影一区| 制服丝袜日韩国产| 91精品中文字幕一区二区三区| 欧美亚洲动漫精品| 欧美三级资源在线| 在线不卡中文字幕| 欧美人动与zoxxxx乱| 欧美一区二区三区在线电影| 在线电影国产精品| 成人sese在线| xvideos.蜜桃一区二区| 久久精品欧美日韩| 亚洲精品日韩综合观看成人91| 一区二区三区欧美日韩| 亚洲国产精品久久艾草纯爱| 奇米综合一区二区三区精品视频| 蜜桃av一区二区三区电影| 国产成人日日夜夜| 欧美在线不卡一区| 国产午夜亚洲精品理论片色戒| 国产精品视频一二三| 亚洲va在线va天堂| 成人99免费视频| 欧美肥妇毛茸茸| 亚洲日本在线天堂| 韩国av一区二区| 欧美人xxxx| 亚洲男人的天堂在线观看| 韩国精品在线观看| 亚洲第一在线综合网站| 国产东北露脸精品视频| 精品视频一区二区不卡| 国产亚洲成aⅴ人片在线观看| 一区二区三区在线播放| 国产成人在线影院| 精品粉嫩aⅴ一区二区三区四区| 亚洲精品视频一区二区| av中文一区二区三区| 国产亚洲一区二区三区在线观看| 日韩av高清在线观看| 欧美色综合影院| 亚洲在线视频一区| 99re亚洲国产精品| 亚洲欧洲成人av每日更新| 成人avav影音| 国产精品视频观看| 成人a区在线观看| 国产精品久久久久久久久久久免费看| 99久久久无码国产精品| 国模一区二区三区白浆| 欧美一区二区三区免费大片| 午夜视频久久久久久| 91精品一区二区三区久久久久久| 亚洲最色的网站|