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

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

?? 1.lst

?? 實現精確的溫度測量,達到+-0.5度,并可測溫范圍從-55到+85.
?? LST
字號:
C51 COMPILER V7.06   1                                                                     01/22/2008 23:08:41 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg51.h>
   2          #define uchar unsigned char
   3          #define uint  unsigned int
   4          uchar l,m,s;
   5          sbit diao=P3^5;
   6          
   7          uchar tplsb,tpmsb;//溫度值低位,高位字節
   8          sbit DQ=P3^7;//數據通信線
   9          
  10          /*延時t毫秒*/
  11          void delay(uint t)
  12          {  uint i;
  13   1         while(t--)
  14   1         { 
  15   2            /*對于11。0592MHZ時鐘,約延時1ms*/
  16   2            for(i=0;i<125;i++)
  17   2            {}
  18   2         }
  19   1      }
  20          /*產生復位脈沖初始化DS18B20*/
  21          void TxReset(void)
  22          {
  23   1         uint i;
  24   1         DQ=0;
  25   1         /*拉低約900us*/
  26   1         i=100;
  27   1         while(i>0) i--;
  28   1                        //產生上升沿
  29   1         DQ=1;
  30   1         i=4;
  31   1         while(i>0)  i--;
  32   1      }
  33          /*等待應答脈沖*/
  34          void RxWait(void)
  35          {
  36   1         uint i;
  37   1         while(DQ);   //檢測到應答脈沖
  38   1         i=4;
  39   1         while(i>0) i--;
  40   1      }
  41          /*讀取數據的一位,滿足讀時隙要求*/
  42          bit RdBit(void)
  43          {
  44   1         uint i;
  45   1         bit b;
  46   1         DQ=0;
  47   1         i++;          //保持低至少1us
  48   1         DQ=1;
  49   1         i++;i++;      //延時15us以上,讀時隙下降沿后15us,DS18B20輸出數據才有效
  50   1         b=DQ;
  51   1         i=8;
  52   1         while(i>0)  i--;//讀時隙不低于60us
  53   1         return(b);  
  54   1      }
  55          /*讀數據的一個字節*/
C51 COMPILER V7.06   1                                                                     01/22/2008 23:08:41 PAGE 2   

  56          uchar RdByte(void)
  57          {
  58   1         uchar i,j,b;
  59   1         b=0;
  60   1         for(i=1;i<=8;i++)
  61   1         {
  62   2            j=RdBit();
  63   2            b=(j<<7)|(b>>1);
  64   2         }
  65   1         return(b);
  66   1      }
  67          /*寫數據的一個字節,滿足寫1和寫0的時隙要求*/
  68          void WrByte(uchar b)
  69          {
  70   1         uint i;
  71   1         uchar j;
  72   1         bit btmp;
  73   1         for(j=1;j<=8;j++)
  74   1         {
  75   2            btmp=b&0x01;
  76   2            b=b>>1;        //取下一位(由低位向高位)
  77   2            if(btmp)
  78   2            {
  79   3              /*寫1*/
  80   3              DQ=0;     //延時,使得15us以內拉高
  81   3              i++;i++;
  82   3              DQ=1;
  83   3              i=8;
  84   3              while(i>0)  i--; //整個寫1時隙不低于60us
  85   3            }
  86   2            else 
  87   2            {
  88   3              /*寫0*/
  89   3              DQ=0;
  90   3              i=8;
  91   3              while(i>0)  i--;//保持低在60~120us之間
  92   3              DQ=1;
  93   3              i++;
  94   3              i++;
  95   3            }
  96   2         } 
  97   1      }
  98          /*啟動溫度轉換*/
  99          void convert(void)
 100          {
 101   1         TxReset();      //產生復位脈沖,初始化DS18B20
 102   1         RxWait();       //等待DS18B20給出應答脈沖
 103   1         delay(1);       //延時
 104   1         WrByte(0xcc);   //skip rom命令
 105   1         WrByte(0x44);   //convert T命令
 106   1      }
 107          /*讀取溫度值*/
 108          void RdTemp(void)
 109          {  uchar i;
 110   1         TxReset();      //產生復位脈沖,初始化DS18B20
 111   1         RxWait();       //等待DS18B20給出應答脈沖
 112   1         delay(1);       //延時
 113   1         WrByte(0xcc);   //skip rom命令
 114   1         WrByte(0xbe);   //read scratchpad命令
 115   1         tplsb=RdByte(); //溫度值低位字節(其中低4位為二進制的“小數”部分)
 116   1         tpmsb=RdByte(); //溫度值高位字節(其中高5位為符號位)
 117   1         for(i=0;i<4;i++) {tpmsb=tpmsb<<1;}
C51 COMPILER V7.06   1                                                                     01/22/2008 23:08:41 PAGE 3   

 118   1         m=tpmsb&0x7f;
 119   1         for(i=0;i<4;i++) {tplsb=tplsb>>1;}
 120   1         s=m|tplsb;
 121   1         //if(s) diao=1;
 122   1         
 123   1      }
 124          /*主程序,讀取的溫度值最終存放在tplsb和tpmsb變量中。tplsb中的低4位為二進制的“小數”部分;
 125             tpmsb中的高5位為符號位,真正通過數碼管輸出時,需要進行到十進制有符號實數(包括小數部分) 的轉換*/
 126          
 127          uchar data_table[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x63,0x39};//共陰
 128          //uchar data_table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽
 129          uchar display(uchar x)
 130          {  
 131   1        P0=data_table[(x/10)%10];P2=0x8f;
 132   1        //P2=0xfe;
 133   1        delay(1);
 134   1        P0=data_table[x%10];P2=0x4f;
 135   1        //P2=0xfd;
 136   1        delay(1);
 137   1        P0=data_table[10];P2=0x2f;
 138   1        //P2=0xfb;
 139   1        delay(1);
 140   1        P0=data_table[11];P2=0x1f;
 141   1        //P2=0xf7;
 142   1        delay(1);/**/
 143   1      }
*** WARNING C173 IN LINE 143 OF 1.C: missing return-expression
 144          /*void time0(void) interrupt 1
 145          { 
 146            TH0=20000/256;
 147            TL0=20000%256;
 148            display(s);
 149            if(tplsb==1) P1=0xf0;
 150            delay(1000);
 151          }*/
 152          void main(void)
 153          { //uchar i;
 154   1         //P0=0x00;
 155   1          //P2=0xff;
 156   1        /* TMOD=0x01;
 157   1         TR0=1;
 158   1         EA=1;
 159   1         ET0=1;
 160   1         TH0=20000/256;
 161   1         TL0=20000%256;*/
 162   1         //do
 163   1         //{
 164   1            diao=0;
 165   1            delay(1);    //延時1ms
 166   1            convert();   //啟動溫度轉換,需要750ms
 167   1            delay(1000); //延時1s
 168   1            RdTemp();    //讀取溫度
 169   1                while(1)
 170   1                {display(s);diao=1;}
 171   1        //}
 172   1        //while(1);
 173   1      }
 174          
 175          
 176          
 177          
 178          
C51 COMPILER V7.06   1                                                                     01/22/2008 23:08:41 PAGE 4   

 179          
 180          
 181          
 182          
 183          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    391    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     17    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区国产| 丝袜诱惑亚洲看片| 色老汉一区二区三区| 三级欧美韩日大片在线看| 精品美女被调教视频大全网站| 国产在线观看一区二区| 中文字幕色av一区二区三区| 国产真实乱对白精彩久久| 91精品国产色综合久久不卡蜜臀 | 91精品福利视频| 国产成人在线视频网址| 欧美国产精品久久| 成人黄色在线看| 欧美va天堂va视频va在线| 极品少妇xxxx精品少妇偷拍| 同产精品九九九| 亚洲欧美偷拍三级| 国产精品久久久久久久久图文区 | 欧美电影在哪看比较好| 经典一区二区三区| 奇米精品一区二区三区在线观看一| 在线综合+亚洲+欧美中文字幕| 97国产一区二区| 99久久精品国产精品久久| 国产成人激情av| 成人免费av在线| 成人avav影音| 色先锋资源久久综合| 色综合久久久久网| 色综合久久久网| 97久久精品人人澡人人爽| 91欧美激情一区二区三区成人| 国产一区二区精品久久91| 一区二区在线观看视频| 伊人色综合久久天天| 一区二区欧美精品| 亚洲综合偷拍欧美一区色| 亚洲色图欧洲色图婷婷| 一个色综合av| 午夜视频在线观看一区二区 | 久久久久久一二三区| 26uuu精品一区二区| 夜夜精品视频一区二区| 色综合视频在线观看| 91麻豆国产自产在线观看| 成人高清视频在线| 91久久国产综合久久| 欧美日韩不卡一区| 欧美va亚洲va| 1024亚洲合集| 日韩制服丝袜av| 成人白浆超碰人人人人| 91精品国产综合久久小美女| 精品福利av导航| 一区二区视频在线看| 日韩成人午夜电影| 91在线国产福利| 日韩精品一区二区三区蜜臀| 亚洲免费av在线| 国产在线精品一区二区不卡了 | 亚洲男人的天堂av| 青青草原综合久久大伊人精品优势 | 久久影院午夜论| 一区二区视频在线看| 国产精品自拍网站| 欧美日韩国产色站一区二区三区| 中文字幕精品一区二区精品绿巨人| 五月综合激情婷婷六月色窝| 成人午夜视频在线观看| 日韩午夜电影av| 亚洲一区二区精品视频| 成人美女在线观看| www欧美成人18+| 水蜜桃久久夜色精品一区的特点| 国产a视频精品免费观看| 日韩一区二区视频在线观看| 一级做a爱片久久| 99久久婷婷国产精品综合| 久久久蜜桃精品| 美女网站视频久久| 欧美视频在线观看一区| 亚洲欧美偷拍卡通变态| 成人黄色在线网站| 欧美国产成人精品| 国产精品一区二区三区99| 欧美大片在线观看一区| 三级影片在线观看欧美日韩一区二区| 色就色 综合激情| 亚洲免费看黄网站| 日韩三级伦理片妻子的秘密按摩| 国产成人免费在线观看| 精品黑人一区二区三区久久| 免费在线看成人av| 欧美一级理论性理论a| 日韩av成人高清| 5566中文字幕一区二区电影| 性做久久久久久久免费看| 欧美亚一区二区| 亚洲国产日韩一级| 欧洲一区二区三区在线| 亚洲一区二区三区四区在线观看 | 国产在线精品不卡| 日韩欧美国产不卡| 五月婷婷综合激情| 777精品伊人久久久久大香线蕉| 久久久久久**毛片大全| 不卡在线观看av| 成人在线视频一区二区| 在线不卡免费欧美| 亚洲视频一区二区在线| 久久人人爽人人爽| 国产精品视频麻豆| 视频一区中文字幕| 欧美人狂配大交3d怪物一区| 久久久av毛片精品| 国产日本欧洲亚洲| 色久综合一二码| 国产一区二区三区精品欧美日韩一区二区三区 | 免费精品99久久国产综合精品| 亚洲欧美日韩国产另类专区| 精品久久久三级丝袜| 韩国欧美一区二区| 中文字幕一区二区在线播放 | 欧美一区二区三区喷汁尤物| 久久综合久久综合亚洲| 色综合欧美在线视频区| 国产精品一区久久久久| 亚洲午夜久久久久久久久电影院| 欧美一级欧美三级在线观看| 欧美日韩一区二区三区免费看| 成人免费高清在线| 亚洲精品高清在线| 久久九九全国免费| 91丨国产丨九色丨pron| 日韩精品五月天| 亚洲视频一二区| ww久久中文字幕| 日韩一区二区麻豆国产| 久久―日本道色综合久久| 国产精品欧美经典| 国产精品久久久久aaaa| 性久久久久久久| 精品国产a毛片| 亚洲成av人片在线观看无码| 色综合久久88色综合天天| 99国产精品一区| 国产成人在线免费观看| 麻豆国产精品视频| 成人av网站在线观看| 岛国一区二区三区| 色欧美88888久久久久久影院| 欧美在线一区二区三区| 亚洲国产你懂的| 久久国产精品99精品国产| 99久久精品情趣| 中文字幕一区在线观看视频| 狠狠久久亚洲欧美| 欧美一区二区免费观在线| 一区二区三区在线观看欧美| 在线免费不卡视频| 亚洲日本一区二区| 大胆欧美人体老妇| 久久精品亚洲国产奇米99| 粉嫩一区二区三区性色av| 久久毛片高清国产| 国产老女人精品毛片久久| 欧美午夜电影在线播放| 免费人成黄页网站在线一区二区 | 亚洲黄色免费电影| 97se亚洲国产综合在线| 亚洲精品视频一区二区| 日本精品一区二区三区高清| 亚洲综合小说图片| 日韩一区二区三| 国产精品18久久久久久久久久久久| 777奇米四色成人影色区| 久久91精品国产91久久小草| 久久色视频免费观看| 成人动漫视频在线| 日本女人一区二区三区| 久久综合丝袜日本网| 一本大道久久a久久精二百| 日本va欧美va瓶| 欧美激情在线看| 欧美特级限制片免费在线观看| 日本美女视频一区二区| 日韩美女啊v在线免费观看| 欧美日韩成人综合天天影院 | 国产精品乱子久久久久| 色综合激情五月| 国产成人av福利| 亚洲成人自拍一区| 国产精品成人在线观看| 日韩欧美一级精品久久| 99riav一区二区三区| 老司机午夜精品| 1000精品久久久久久久久| 久久午夜羞羞影院免费观看| 在线看日本不卡| 99精品桃花视频在线观看|