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

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

?? 溫度計.lst

?? 基于AT89C2051單片機控制DS18B20傳感器的數字溫度計
?? LST
字號:
C51 COMPILER V8.08   蝊度計                                                                07/23/2008 16:59:22 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 蝊度計
OBJECT MODULE PLACED IN 溫度計.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 溫度計.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include <reg52.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          sbit DQ=P3^0;                         
   6          uchar flag1;                     
   7          uchar tempL=0; 
   8          uchar tempH=0; 
   9          uint tt;
  10          float temperature;              
  11          unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf}; 
  12          uchar code table1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};  
  13          uchar code scan_con[4]={0x01,0x02,0x04,0x08};  
  14          uchar data Dis_play[4]={0X00,0x00,0x00,0x00};
  15          
  16           void delay(uint i)    
  17             {
  18   1            while(i--);
  19   1         }
  20           Init_DS18B20(void)
  21            {
  22   1           uchar x=0;
  23   1           DQ = 1;               //DQ復位
  24   1           delay(8);        
  25   1           DQ = 0;               //單片機將DQ拉低
  26   1           delay(80);            //精確延時 大于 480us
  27   1           DQ = 1;               
  28   1           delay(14);
  29   1           x=DQ;                 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
  30   1           delay(20);
  31   1        }
  32          
  33          
  34          //           讀字節子函數                    
  35          
  36           ReadOneChar(void)
  37            {
  38   1           uchar i = 0;
  39   1           uchar dat = 0;
  40   1         for (i=8;i>0;i--)
  41   1          {
  42   2            DQ = 0;              
  43   2            dat>>=1;             // 數據右移一位
  44   2            DQ = 1;             
  45   2            if(DQ)               // DQ為1
  46   2            dat|=0x80;          // 讀出數據
  47   2            delay(4);       
  48   2           }
  49   1         return(dat);
  50   1        }
  51          
  52          //             寫字節子函數                   
  53          
  54           WriteOneChar(unsigned char dat)
  55            {
C51 COMPILER V8.08   蝊度計                                                                07/23/2008 16:59:22 PAGE 2   

  56   1           uchar i = 0;
  57   1           for (i=8; i>0; i--)
  58   1                   {
  59   2                     DQ = 0;
  60   2                     DQ = dat&0x01;   //寫入一位數據
  61   2                     delay(5);
  62   2                     DQ = 1;
  63   2                     dat>>=1;       
  64   2                   }
  65   1        }
  66          
  67          
  68          //       發送溫度轉換命令               
  69          ReadTemperature(void)
  70          
  71          { 
  72   1                      Init_DS18B20(); 
  73   1                      WriteOneChar(0xcc); 
  74   1                      WriteOneChar(0x44); //啟動溫度轉換
  75   1                      delay(125); 
  76   1                      Init_DS18B20();
  77   1                      WriteOneChar(0xcc); //跳過讀序列號的操作
  78   1                      WriteOneChar(0xbe); //讀溫度寄存器(頭兩個值分別為溫度的低位和高位)
  79   1                      tempL=ReadOneChar(); 
  80   1                      tempH=ReadOneChar(); 
  81   1              if(tempH>0xfd)
  82   1                      {
  83   2                          flag1=1;
  84   2                          temperature=(65536-((tempH*256)+tempL))*0.0625; 
  85   2                              tt=temperature*10+0.5;
  86   2                              delay(200);
  87   2                              return(tt); 
  88   2                      }               
  89   1                      else
  90   1                      {
  91   2                              temperature=((tempH*256)+tempL)*0.0625;  
  92   2                              tt=temperature*10+0.5;
  93   2                              delay(200);
  94   2                              return(tt);
  95   2                      }
  96   1      }
  97           void    tem_deal(uint tem)
  98                    
  99            {     
 100   1                       Dis_play[0]=0xff;
 101   1                       Dis_play[0]=tem/1000;  
 102   1                       Dis_play[1]=tem/100%10;    
 103   1                   Dis_play[2]=tem%100/10;
 104   1                   Dis_play[3]=tem%10;
 105   1                                       
 106   1                 if(!Dis_play[0])       
 107   1                         {
 108   2                            Dis_play[0]=0x0a;   
 109   2                            if(!Dis_play[1])
 110   2                                 {
 111   3                                   Dis_play[1]=0x0a; 
 112   3                                 }
 113   2                         }
 114   1                 if(flag1)
 115   1                         {
 116   2                            Dis_play[0]=0x0b;   
 117   2                         }  
C51 COMPILER V8.08   蝊度計                                                                07/23/2008 16:59:22 PAGE 3   

 118   1        }
 119          
 120           void display()
 121            {
 122   1             char k;
 123   1               for(k=0;k<4;k++)                    
 124   1                                {                             
 125   2                                       if (k==2)
 126   2                                          {   
 127   3                                                       P2=scan_con[k];                
 128   3                                                   P0=table1[Dis_play[k]];        
 129   3                                               }
 130   2                                       else
 131   2                                           {
 132   3                                                    P2=scan_con[k];                 
 133   3                                                    P0=table[Dis_play[k]];          
 134   3                                               }                           
 135   2                                   delay(500);                         
 136   2                                }
 137   1        }
 138          
 139          
 140          
 141           void main()
 142           {
 143   1         do
 144   1         {
 145   2            flag1=0;
 146   2           tem_deal(ReadTemperature()); 
 147   2           display();
 148   2         }
 149   1           while(1);
 150   1       }
 151          
 152          
 153          
 154          
 155          
 156          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    461    ----
   CONSTANT SIZE    =     26    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13    ----
   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一区二区三区免费野_久草精品视频
亚洲图片有声小说| 欧美一区二区视频网站| 精品久久国产字幕高潮| 亚洲国产成人91porn| 中文欧美字幕免费| 成人国产精品免费网站| 国产日韩欧美综合在线| 国产激情视频一区二区在线观看| 欧美极品xxx| 高清视频一区二区| 久久久久久久久99精品| 国产精品中文字幕欧美| 一区视频在线播放| 色嗨嗨av一区二区三区| 亚洲一二三四在线观看| 日韩欧美你懂的| 极品美女销魂一区二区三区免费| 精品国产免费一区二区三区香蕉| 国产精品一二二区| 日韩一区欧美小说| 欧美亚洲综合在线| 午夜电影久久久| 欧美zozozo| 丁香婷婷综合五月| 18欧美亚洲精品| 欧美一区二视频| 国产成人午夜片在线观看高清观看| 久久人人97超碰com| 在线精品观看国产| 蜜臀久久99精品久久久画质超高清| 精品久久久久久久久久久久久久久| 日产国产欧美视频一区精品| 精品国产一区二区三区忘忧草| 国产99久久精品| 国产精品美女久久久久高潮| 欧美精品一级二级| 国产成人综合网| 一区二区免费在线播放| 欧美一区二区精品久久911| 国产九九视频一区二区三区| 亚洲三级电影全部在线观看高清| 色综合久久88色综合天天6| 看电视剧不卡顿的网站| 中文字幕一区二区三区四区| 91精品国产高清一区二区三区| 成人免费不卡视频| 男女男精品网站| 综合激情网...| 国产日韩欧美制服另类| 欧美三级在线视频| 高清shemale亚洲人妖| 亚洲自拍另类综合| 国产免费久久精品| 欧美美女黄视频| 波多野结衣在线一区| 国产一区二三区| 亚洲一线二线三线久久久| 久久久久久夜精品精品免费| 在线播放视频一区| 91麻豆swag| 国产乱理伦片在线观看夜一区| 日韩理论片网站| 久久久久久久久久久久久久久99 | 欧美性猛交xxxxxx富婆| 老司机精品视频一区二区三区| 国产精品第五页| 久久综合一区二区| 久久色在线视频| 欧美精品 日韩| 91精品办公室少妇高潮对白| 91在线视频播放地址| 国产成人综合网| 狠狠色丁香久久婷婷综合_中 | 亚洲一区二区三区在线播放| 国产蜜臀av在线一区二区三区| 日韩免费在线观看| 欧美电影免费观看高清完整版在线 | 欧美白人最猛性xxxxx69交| 在线观看三级视频欧美| 欧美性xxxxxxxx| 色美美综合视频| 一本一本久久a久久精品综合麻豆| 99久久精品免费观看| 国产精品一区二区久久不卡| 久久精品国产精品亚洲红杏 | 亚洲国产综合色| 亚洲精品视频在线观看网站| 国产精品久久久久影视| 成人免费小视频| 亚洲精品ww久久久久久p站| ...av二区三区久久精品| 久久久久久久综合日本| 久久久99精品久久| 久久久久国产精品麻豆| 精品久久久久99| 中文一区二区在线观看| 国产欧美一区视频| 中文字幕不卡在线观看| 亚洲欧美另类久久久精品| 综合久久综合久久| 一区二区三区欧美久久| 日韩电影免费在线| 免费在线一区观看| 美美哒免费高清在线观看视频一区二区 | 久久女同精品一区二区| 国产精品久久久久aaaa樱花| 日韩毛片在线免费观看| 亚洲一区影音先锋| 老司机免费视频一区二区| 国产中文字幕一区| 成人动漫av在线| 9i在线看片成人免费| 欧美色图免费看| 欧美一区二区在线观看| 久久蜜桃av一区精品变态类天堂 | 一区二区三区在线播放| 国产精品私人自拍| 日韩美女精品在线| 亚洲成国产人片在线观看| 日韩精品午夜视频| eeuss国产一区二区三区| av在线不卡免费看| 欧美三级电影精品| 亚洲国产精品精华液ab| 亚洲精品国产一区二区精华液| 午夜久久久久久久久| 午夜激情综合网| 成人黄色小视频| 欧美日韩免费一区二区三区| 日韩一区二区在线观看视频播放 | 中文字幕av一区二区三区高| 亚洲精品中文在线| 另类的小说在线视频另类成人小视频在线| 成人国产精品视频| 欧美电影在线免费观看| 久久久久久久久久久电影| 337p日本欧洲亚洲大胆精品| 亚洲欧美激情小说另类| 久久激情综合网| 91麻豆免费看| 国产欧美一区视频| 三级在线观看一区二区| 风流少妇一区二区| 欧美一二三四在线| 亚瑟在线精品视频| 91久久国产最好的精华液| 欧美精彩视频一区二区三区| 国产一区在线视频| 欧美一区午夜精品| 亚洲成人免费看| 91国产成人在线| 亚洲欧美成aⅴ人在线观看| 国产99久久久久| 国产亚洲精品精华液| 国产一区三区三区| 久久综合色8888| 精品一区二区三区免费毛片爱| 欧美一个色资源| 免费成人在线网站| 欧美一区二区三区四区久久| 日韩主播视频在线| 91麻豆精品国产91久久久久久 | 欧美亚洲禁片免费| 亚洲精选视频免费看| 色悠悠久久综合| 亚洲另类色综合网站| 在线视频欧美区| 亚洲国产日韩a在线播放性色| 91精品办公室少妇高潮对白| 夜夜嗨av一区二区三区| 欧美午夜免费电影| 日本欧美在线看| 精品国产一二三| 丰满岳乱妇一区二区三区| 国产调教视频一区| 成人av片在线观看| 亚洲视频一二三区| 欧美曰成人黄网| 日韩影视精彩在线| 精品少妇一区二区三区视频免付费 | 国产精品影视在线观看| 欧美高清一级片在线观看| 91丨porny丨最新| 亚洲狠狠爱一区二区三区| 欧美一区二区三区男人的天堂| 久久精品国产99| 国产精品拍天天在线| 在线精品视频一区二区三四 | 精彩视频一区二区三区| 久久久精品人体av艺术| 91色porny在线视频| 亚洲成av人片在线观看无码| 精品区一区二区| 成人一区在线看| 亚洲福利电影网| 欧美精品一区二区三区很污很色的| 国产成人精品免费看| 亚洲一二三四久久| 久久理论电影网| 欧美午夜一区二区|