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

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

?? 溫度采集ds18b20.lst

?? 一些51單片機基礎模塊的程序
?? LST
字號:
C51 COMPILER V7.50   溫度采集DS18B20                                                       04/09/2009 21:39:29 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 溫度采集DS18B20
OBJECT MODULE PLACED IN 溫度采集DS18B20.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE 溫度采集DS18B20.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************
   2          * 文件名  : 溫度采集DS18B20.c
   3          * 描述    :  該文件實現了用溫度傳感器件DS18B20對溫度的采集,并在數碼管上
   4                                   顯示出來。
   5          * 創建人  : 東流,2009年4月9日
   6          * 版本號  : 2.0
   7          * 技術支持論壇:www.zidh.com/bbs(請進入“贊助商板塊”中的“東流電子工作室”)
   8          * 感謝“中國自動化資訊網”對本工作室的大力支持。
   9          ***********************************************************************/
  10          #include<reg52.h>
  11          #define uchar unsigned char
  12          #define uint  unsigned int
  13          
  14          #define jump_ROM 0xCC
  15          #define start 0x44
  16          #define read_EEROM 0xBE
  17          
  18          sbit DQ = P3^4;            //DS18B20數據口
  19          
  20          unsigned char TMPH,TMPL;
  21          unsigned char code table[10] = {0x03, 0x9f, 0x25, 0x0d, 0x99, 0x49, 0x41, 0x1f, 0x01, 0x09};
  22          
  23          /********************************************************************
  24          * 名稱 : delay()
  25          * 功能 : 延時函數
  26          * 輸入 : 無
  27          * 輸出 : 無
  28          ***********************************************************************/
  29          void delay(uint N)
  30          {
  31   1              int i;
  32   1              for(i=0; i<N; i++)
  33   1              ;
  34   1      }
  35          
  36          /********************************************************************
  37          * 名稱 : Reset()
  38          * 功能 : 復位DS18B20
  39          * 輸入 : 無
  40          * 輸出 : 無
  41          ***********************************************************************/
  42          uchar Reset(void)
  43          {
  44   1              uchar deceive_ready;
  45   1              DQ = 0;
  46   1              delay(29);
  47   1              DQ = 1;
  48   1              delay(3);
  49   1              deceive_ready = DQ;
  50   1              delay(25);
  51   1              return(deceive_ready);
  52   1      }
  53          
  54          /********************************************************************
  55          * 名稱 : read_bit()
C51 COMPILER V7.50   溫度采集DS18B20                                                       04/09/2009 21:39:29 PAGE 2   

  56          * 功能 : 從DS18B20讀一個位值
  57          * 輸入 : 無
  58          * 輸出 : 從DS18B20讀出的一個位值
  59          ***********************************************************************/
  60          uchar read_bit(void)
  61          {
  62   1              uchar i;
  63   1              DQ = 0;
  64   1              DQ = 1;
  65   1              for(i=0; i<3; i++);
  66   1              return(DQ);
  67   1      }
  68          
  69          /********************************************************************
  70          * 名稱 : write_bit()
  71          * 功能 : 向DS18B20寫一位
  72          * 輸入 : bitval(要對DS18B20寫入的位值)
  73          * 輸出 : 無
  74          ***********************************************************************/
  75          void write_bit(uchar bitval)
  76          {
  77   1      DQ=0;if(bitval==1)
  78   1      DQ=1;
  79   1      delay(5);
  80   1      DQ=1;
  81   1      }
  82          
  83          /********************************************************************
  84          * 名稱 : read_byte()
  85          * 功能 : 從DS18B20讀一個字節
  86          * 輸入 : 無
  87          * 輸出 : 從DS18B20讀到的值
  88          ***********************************************************************/
  89          uchar read_byte(void)
  90          {
  91   1              uchar i,m,receive_data;
  92   1              m = 1;
  93   1              receive_data = 0;
  94   1              for(i=0; i<8; i++)
  95   1              {
  96   2                      if(read_bit())
  97   2                      {
  98   3                              receive_data = receive_data + (m << i);
  99   3                      }
 100   2                      delay(6);
 101   2              }
 102   1              return(receive_data);
 103   1      }
 104          
 105          /********************************************************************
 106          * 名稱 : write_byte()
 107          * 功能 : 向DS18B20寫一個字節
 108          * 輸入 : val(要對DS18B20寫入的命令值)
 109          * 輸出 : 無
 110          ***********************************************************************/
 111          void write_byte(uchar val)
 112          {
 113   1              uchar i,temp;
 114   1              for(i=0; i<8; i++)
 115   1              {
 116   2                      temp = val >> i;
 117   2                      temp = temp & 0x01;
C51 COMPILER V7.50   溫度采集DS18B20                                                       04/09/2009 21:39:29 PAGE 3   

 118   2                      write_bit(temp);
 119   2                      delay(5);
 120   2              }
 121   1      }
 122          
 123          /********************************************************************
 124          * 名稱 : display()
 125          * 功能 : 數碼管顯示溫度值
 126          * 輸入 : 溫度值
 127          * 輸出 : 無
 128          ***********************************************************************/
 129          void display(uint tem)   
 130          {
 131   1              uchar j;
 132   1              for(j=50; j>0; j--)
 133   1              {
 134   2                      P0 = table[tem / 100];
 135   2                      P2 = 0x04;
 136   2                      delay(500);
 137   2                      P0 = table[tem / 10 % 10];
 138   2                      P2 = 0x02;
 139   2                      delay(500);
 140   2                      P0 = table[tem % 10];
 141   2                      P2 = 0x01;
 142   2                      delay(500);
 143   2              }
 144   1      }
 145          
 146          /********************************************************************
 147          * 名稱 : Main()
 148          * 功能 : 主函數
 149          * 輸入 : 無
 150          * 輸出 : 無
 151          ***********************************************************************/
 152          void main()
 153          {
 154   1              uint temp;
 155   1              P2 = 0x00;
 156   1              while(1)
 157   1              {
 158   2                      Reset();
 159   2                      write_byte(jump_ROM);
 160   2                      write_byte(start);
 161   2                      Reset();
 162   2                      write_byte(jump_ROM);
 163   2                      write_byte(read_EEROM);
 164   2                      TMPL = read_byte();
 165   2                      TMPH = read_byte();
 166   2                      temp = TMPH;
 167   2                      temp <<= 8;       
 168   2                      temp = temp | TMPL;
 169   2                      temp = TMPL / 16 + TMPH * 16;
 170   2                      display(temp);
 171   2              }
 172   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    350    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.50   溫度采集DS18B20                                                       04/09/2009 21:39:29 PAGE 4   

   DATA SIZE        =      2       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美在线播放| 国产精品的网站| 色婷婷综合久久久中文字幕| 国产精品一区免费视频| 日本不卡视频一二三区| 婷婷一区二区三区| 亚洲超碰97人人做人人爱| 亚洲综合在线视频| 一区二区三区不卡在线观看| 亚洲精品成人精品456| 自拍偷拍欧美精品| 亚洲乱码国产乱码精品精的特点| 亚洲免费av观看| 亚洲一二三四在线| 午夜婷婷国产麻豆精品| 日日摸夜夜添夜夜添精品视频| 五月天一区二区| 欧美aaaaa成人免费观看视频| 男人的j进女人的j一区| 久草在线在线精品观看| 国产91色综合久久免费分享| www.欧美精品一二区| 97精品视频在线观看自产线路二| 色婷婷av一区二区三区大白胸| 色综合久久久久综合体桃花网| 欧美亚洲一区二区三区四区| 欧美电影影音先锋| 久久你懂得1024| 中文字幕一区av| 午夜伦理一区二区| 国产精品一区免费在线观看| 91视频观看免费| 欧美日韩国产片| 久久久久久电影| 亚洲与欧洲av电影| 精品一区二区三区蜜桃| 99riav久久精品riav| 欧美日韩一本到| 国产偷v国产偷v亚洲高清| 中文字幕一区二区三中文字幕| 亚洲综合视频网| 久久狠狠亚洲综合| 一本到高清视频免费精品| 欧美激情综合在线| 亚洲高清在线视频| 国产精品综合一区二区| 欧美伊人久久久久久久久影院| 欧美成人r级一区二区三区| 国产精品国模大尺度视频| 日韩av成人高清| 95精品视频在线| 精品成人一区二区三区四区| 亚洲品质自拍视频网站| 国产一区二区三区在线观看免费视频 | 欧美日韩夫妻久久| 亚洲国产成人在线| 紧缚捆绑精品一区二区| 欧美亚洲综合久久| 中文字幕制服丝袜成人av| 国内外成人在线视频| 欧美日韩国产中文| 亚洲精选免费视频| 成人精品鲁一区一区二区| 欧美电影免费观看高清完整版| 亚洲蜜臀av乱码久久精品| 成人性视频网站| 欧美精品一区二区三区四区| 青青青伊人色综合久久| 色94色欧美sute亚洲线路二| 国产精品丝袜一区| 国产不卡视频在线观看| 亚洲精品一区二区三区四区高清| 日本视频中文字幕一区二区三区| 日本久久一区二区| 亚洲一区二区三区中文字幕在线| 97超碰欧美中文字幕| 国产精品国产三级国产三级人妇| 国产精品主播直播| 久久久www成人免费毛片麻豆| 久久国产夜色精品鲁鲁99| 国产精品视频线看| 国产精品18久久久久久久久| 337p日本欧洲亚洲大胆精品| 国产在线视视频有精品| 久久夜色精品一区| 成人久久久精品乱码一区二区三区| 国产婷婷精品av在线| 大陆成人av片| 一区视频在线播放| 91黄色小视频| 日本伊人色综合网| 精品国产91久久久久久久妲己| 精品制服美女丁香| 国产午夜一区二区三区| caoporn国产一区二区| 亚洲精品视频在线| 欧美视频日韩视频| 麻豆国产欧美一区二区三区| 精品久久久久久久人人人人传媒 | 免费人成网站在线观看欧美高清| 欧美区在线观看| 久久精品99国产精品日本| 国产夜色精品一区二区av| 99精品偷自拍| 日韩精品福利网| 久久精品综合网| 日本高清不卡aⅴ免费网站| 婷婷久久综合九色综合伊人色| 日韩欧美国产电影| 成人黄色大片在线观看| 午夜精品国产更新| 久久精品亚洲国产奇米99| 色妹子一区二区| 久久99精品国产91久久来源| 中文字幕一区二区5566日韩| 欧美一区二区三区四区高清| 国产成人av电影在线| 亚洲成人一区二区在线观看| 久久网站最新地址| 欧美日韩大陆一区二区| 国产99久久久国产精品免费看 | 69堂亚洲精品首页| 成人黄色一级视频| 久久国内精品视频| 亚洲国产日韩一级| 中日韩av电影| 欧美精品一区二区三区在线播放| 在线免费不卡电影| 国产成人精品亚洲777人妖| 午夜日韩在线观看| 日韩一区在线免费观看| 精品国产一区二区三区av性色| 在线免费视频一区二区| 白白色 亚洲乱淫| 国产精品自在欧美一区| 青娱乐精品视频在线| 亚洲成人中文在线| 亚洲精品免费在线观看| 国产欧美综合在线| 亚洲精品一区二区三区在线观看| 欧美日韩国产精选| 在线视频观看一区| 色综合一区二区三区| a美女胸又www黄视频久久| 国产精品亚洲第一区在线暖暖韩国| 日本中文在线一区| 日韩电影在线观看网站| 午夜国产不卡在线观看视频| 亚洲一二三专区| 亚洲激情图片qvod| 亚洲精品国产精华液| 中文字幕在线不卡一区二区三区| 久久精品一区二区三区不卡| 久久综合久久鬼色| 久久影音资源网| 久久久精品免费免费| 2020国产精品| 国产区在线观看成人精品 | 国产精品18久久久久| 久久99日本精品| 国产在线播放一区二区三区| 国产在线精品免费av| 国产成人综合视频| 99在线精品观看| 91久久线看在观草草青青| 在线观看视频一区二区| 欧美精品一卡二卡| 欧美电视剧在线观看完整版| 337p粉嫩大胆噜噜噜噜噜91av | 成人激情免费视频| 91麻豆自制传媒国产之光| 在线观看一区二区精品视频| 欧美日韩亚洲不卡| 欧美一区二区三区小说| 久久综合色鬼综合色| 亚洲欧洲日产国产综合网| 国产精品第13页| 日韩在线卡一卡二| 国产麻豆一精品一av一免费 | 欧美亚洲国产一区二区三区| 欧美精品自拍偷拍动漫精品| 欧美大片在线观看一区| 欧美激情艳妇裸体舞| 亚洲黄一区二区三区| 麻豆精品精品国产自在97香蕉| 国产福利一区在线| 欧美中文字幕亚洲一区二区va在线 | 亚洲综合在线第一页| 久久国产精品免费| 91在线视频免费观看| 69av一区二区三区| 国产日韩欧美电影| 亚洲午夜一区二区| 国产在线播放一区| 欧美午夜电影一区| 国产女人aaa级久久久级| 丝袜亚洲另类欧美| 成人avav在线| 欧美成人欧美edvon| 亚洲精品日日夜夜|