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

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

?? thermometor_main.lst

?? 溫度測量的程序
?? LST
字號:
C51 COMPILER V7.00  THERMOMETOR_MAIN                                                       11/13/2007 14:58:20 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE THERMOMETOR_MAIN
OBJECT MODULE PLACED IN .\Thermometor_Main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\Thermometor_Main.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #define uchar   unsigned char
   2          #define uint    unsigned int
   3          #define ulong   unsigned long
   4          
   5          #include<REG52.h>
   6          sbit    Sign_Port       =P3^0;
   7          sfr             Dat_Port        =0x80;  
   8          sfr             Cs_Port         =0xa0;  
   9          sbit    TMDAT           = P3^3; 
  10          uchar   code table[11]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
  11                                    0x7F,0x6F,0x00};
  12          uchar   tmpbuf[5];
  13          
  14          void Delay(int useconds)
  15                   {
  16   1                      int s;
  17   1                      for (s=0; s<useconds;s++);
  18   1              }
  19          
  20          uchar   Reset_Bus(void)
  21                  {
  22   1                      uchar   presence;
  23   1                      TMDAT = 0;                      
  24   1                      Delay(29);                              
  25   1                      TMDAT = 1;                              
  26   1                      Delay(3);                       
  27   1                      presence = TMDAT;               
  28   1                      Delay(25);                      
  29   1                      return(presence);       
  30   1      }
  31          
  32          void Write_Bit(char bitval)
  33                  {
  34   1                      TMDAT = 0;                              
  35   1                      if(bitval==1) TMDAT =1;
  36   1                      Delay(5);                               
  37   1                      TMDAT = 1;              
  38   1              }
  39          void Write_Byte(char val)
  40                   {
  41   1                      uchar   i;
  42   1                      uchar   temp;
  43   1                      for (i=0; i<8; i++) {   
  44   2                      temp = val>>i;          
  45   2                      temp &= 0x01;           
  46   2                      Write_Bit(temp); 
  47   2              }
  48   1              Delay(5);
  49   1      }
  50          
  51          
  52          uchar   Read_Bit(void) 
  53                  {
  54   1                      uchar   i;
  55   1                      TMDAT = 0;               
C51 COMPILER V7.00  THERMOMETOR_MAIN                                                       11/13/2007 14:58:20 PAGE 2   

  56   1                      TMDAT = 1;                      
  57   1                      for (i=0; i<3; i++); 
  58   1                      return(TMDAT);          
  59   1              }
  60          
  61          
  62          uchar   Read_Byte(void)
  63           {
  64   1              uchar   i;
  65   1              uchar   value = 0;
  66   1              for (i=0;i<8;i++)                               
  67   1               {                              
  68   2                      if(Read_Bit()) value|=0x01<<i;  
  69   2                      Delay(6);                                       
  70   2              }
  71   1              return(value);
  72   1      }
  73          
  74          
  75          uint DS18B20_Tmp_Read(void)
  76           {
  77   1              uint    TEMP;
  78   1              uchar   TEMP_LSB,TEMP_MSB;
  79   1              Reset_Bus();
  80   1              Write_Byte(0xCC);                               
  81   1              Write_Byte(0x44);                               
  82   1              Delay(5);                                                                                               
  83   1              Reset_Bus();                                    
  84   1              Write_Byte(0xCC);                               
  85   1              Write_Byte(0xBE);                               
  86   1              TEMP_LSB = Read_Byte(); 
  87   1              TEMP_MSB = Read_Byte(); 
  88   1              TEMP=TEMP_MSB;
  89   1              TEMP=TEMP<<8;
  90   1              TEMP=TEMP|TEMP_LSB;
  91   1              return  TEMP;
  92   1      }
  93          
  94          void    Display(void)
  95                  {
  96   1                      uchar   i,j,temp=0xef;          
  97   1                      for(i=0;i<5;i++)
  98   1                              {
  99   2                                      Cs_Port=0xff;
 100   2                                      j=tmpbuf[i];
 101   2                                      if(temp==0xFB)
 102   2                                      Dat_Port=(table[j]|0x80);
 103   2                                      else
 104   2                                      Dat_Port=table[j];                              
 105   2                                      Cs_Port=temp;
 106   2                                      Delay(5);
 107   2                                      Cs_Port=0xff;
 108   2                                      temp=temp>>1;
 109   2                                      temp=temp|0x80;                         
 110   2                              }
 111   1              }
 112          
 113          void    main(void)
 114                  {
 115   1                      uint    tmp;
 116   1                      uchar   i,tmph,tmpl,sign;
 117   1                      while(1)
C51 COMPILER V7.00  THERMOMETOR_MAIN                                                       11/13/2007 14:58:20 PAGE 3   

 118   1                              {
 119   2                                      tmp=DS18B20_Tmp_Read();
 120   2                                      sign=(uchar)((tmp>>8)&0xf0);
 121   2                                      if(sign==0xf0)                                  
 122   2                                              {
 123   3                                                      tmp=(~tmp)+1;
 124   3                                                      Sign_Port=0;                    
 125   3                                              }
 126   2                                      else    Sign_Port=1;                            
 127   2                                      tmpl=(uchar)(tmp&0x0f);                 
 128   2                                      tmph=(uchar)((tmp>>4)&0xff);
 129   2                                      tmpl=tmpl*6.25;
 130   2                                      tmpbuf[4]=tmpl%10;
 131   2                                      tmpbuf[3]=tmpl/10;
 132   2                                      tmpbuf[2]=tmph%10;
 133   2                                      tmpbuf[1]=(tmph%100)/10;
 134   2                                      tmpbuf[0]=tmph/100;
 135   2                                      if(tmpbuf[0]==0)                
 136   2                                                      {
 137   3                                                              tmpbuf[0]=10;
 138   3                                                              if(tmpbuf[1]==0)
 139   3                                                                      tmpbuf[1]=10;
 140   3                                                      }                               
 141   2                                      for(i=0;i<20;i++)               
 142   2                                              {
 143   3                                                      Display();
 144   3                                                                              
 145   3                                              }
 146   2                                      
 147   2                              }
 148   1              }
 149          
 150          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    401    ----
   CONSTANT SIZE    =     11    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5       2
   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一区二区三区免费野_久草精品视频
国产欧美日韩在线| 成人h版在线观看| 日韩欧美精品在线视频| 国产不卡在线播放| 久久日一线二线三线suv| 麻豆国产一区二区| 日韩视频免费观看高清完整版| 日韩精品一二三四| 久久女同互慰一区二区三区| 在线视频欧美精品| 精品影院一区二区久久久| 中文字幕在线不卡一区二区三区| 91成人网在线| 国产精品456| 天天免费综合色| 国产欧美精品一区二区色综合朱莉 | 欧美日韩一区二区三区四区 | 亚洲激情在线播放| 精品欧美一区二区久久| 在线免费观看日本欧美| 亚洲已满18点击进入久久| 久久影院午夜论| 一本久道久久综合中文字幕| 久久免费看少妇高潮| av中文字幕亚洲| 麻豆国产精品777777在线| 亚洲精品网站在线观看| 久久无码av三级| 在线播放中文字幕一区| 色诱亚洲精品久久久久久| 国产乱子伦视频一区二区三区 | 亚洲自拍都市欧美小说| 日韩一级大片在线| 国产99久久久国产精品免费看| 日韩丝袜情趣美女图片| 免费在线观看一区二区三区| 日韩欧美一级在线播放| 欧美日韩久久久一区| 国产麻豆精品视频| 亚洲一区在线观看免费观看电影高清| 日韩免费观看2025年上映的电影| 高清在线观看日韩| 免费精品99久久国产综合精品| 国产精品国产三级国产专播品爱网 | 国产精品18久久久久久久久| 亚洲精品国产精品乱码不99| 日韩精品专区在线| 精品免费视频一区二区| 99re这里都是精品| 亚洲第一在线综合网站| 日韩色视频在线观看| 92精品国产成人观看免费| 国产在线精品视频| 欧美日韩大陆在线| 一区二区三区资源| 欧美一区二区三区啪啪| 91精品麻豆日日躁夜夜躁| 欧美一区二区精品在线| 欧美不卡123| 欧美极品美女视频| 亚洲欧美综合另类在线卡通| 亚洲最大成人网4388xx| 欧美日韩你懂得| 欧洲精品中文字幕| 91污在线观看| 在线观看亚洲专区| 久久综合av免费| 日韩欧美国产不卡| 精品免费一区二区三区| 欧美一二三在线| 久久精品免视看| 久久九九久久九九| 99re免费视频精品全部| 成人av免费在线播放| 日本高清不卡一区| 555www色欧美视频| 国产日韩精品视频一区| 亚洲综合精品久久| 精品在线亚洲视频| 国产伦精品一区二区三区免费迷| 99精品视频在线观看| 在线成人免费视频| 中文字幕欧美区| 日本成人中文字幕| 成人app网站| 日韩一区二区三区视频| 亚洲天堂免费看| 看电影不卡的网站| 色八戒一区二区三区| 9191国产精品| 一区免费观看视频| 老司机精品视频导航| 成人av在线播放网站| 欧美日韩视频专区在线播放| 亚洲1区2区3区4区| 丁香桃色午夜亚洲一区二区三区| 欧美一级免费大片| 亚洲免费观看高清完整版在线 | 国产精品美女视频| 中文字幕一区二区三区在线不卡| 五月天网站亚洲| 色婷婷国产精品综合在线观看| 欧美视频一区二区在线观看| 一区二区三区av电影 | 成人激情视频网站| 欧美日韩免费视频| 国产精品乱码一区二三区小蝌蚪| 午夜久久久久久电影| www.成人网.com| 久久综合精品国产一区二区三区 | 秋霞午夜av一区二区三区| 91丨porny丨首页| xf在线a精品一区二区视频网站| 悠悠色在线精品| www.在线成人| 日韩一级视频免费观看在线| 欧美日韩的一区二区| 麻豆精品在线视频| 91精品婷婷国产综合久久竹菊| 色哟哟一区二区在线观看| 亚洲免费观看高清完整版在线观看熊 | 成人综合婷婷国产精品久久蜜臀 | 精品日韩一区二区三区| 亚洲成人资源网| 国产在线一区观看| 亚洲一卡二卡三卡四卡五卡| 欧美videossexotv100| 亚洲国产综合视频在线观看| fc2成人免费人成在线观看播放| 26uuu国产日韩综合| 一区二区三区高清在线| 欧美性淫爽ww久久久久无| 亚洲欧美成人一区二区三区| 亚洲欧美日韩在线| 欧美在线视频你懂得| 日韩影院免费视频| 2023国产精品自拍| 色婷婷久久久久swag精品| 午夜成人在线视频| 88在线观看91蜜桃国自产| 久久99这里只有精品| 中文字幕 久热精品 视频在线| 狠狠网亚洲精品| 国精产品一区一区三区mba桃花| 色噜噜偷拍精品综合在线| 国产精品电影一区二区三区| 岛国av在线一区| 国产精品福利影院| 99久久婷婷国产综合精品电影| 18欧美乱大交hd1984| av一区二区三区在线| 国产一区二区三区观看| 亚洲欧美一区二区三区国产精品| 欧美成人a视频| 这里只有精品免费| 色天使色偷偷av一区二区| 九色|91porny| 欧美a级理论片| 天堂一区二区在线| 亚洲电影一区二区三区| 国产色综合一区| 国产欧美精品一区二区三区四区 | 久久精品男人的天堂| 日本一区二区电影| 国产尤物一区二区| 夜夜操天天操亚洲| 久久精品国产99国产精品| 久久无码av三级| 色一情一乱一乱一91av| 日韩福利视频导航| 国产精品污污网站在线观看| av电影在线观看不卡| 亚洲第一综合色| 久久精品视频在线免费观看| 97久久精品人人澡人人爽| 午夜精品123| 国产精品狼人久久影院观看方式| 91精品91久久久中77777| 久久精品国产网站| 亚洲色图在线看| 欧美大片国产精品| 色婷婷av一区二区| 精品一区二区日韩| 一区二区在线看| 国产午夜一区二区三区| 欧美日精品一区视频| 成人午夜激情视频| 日本成人在线视频网站| 综合分类小说区另类春色亚洲小说欧美 | 欧美一级午夜免费电影| 波多野结衣欧美| 精品在线免费视频| 午夜亚洲福利老司机| 欧美国产国产综合| 日韩免费观看2025年上映的电影| 91久久一区二区| 成人av在线资源网| 国产在线不卡一区| 日本成人在线不卡视频| 亚洲欧美日韩一区二区 |