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

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

?? 11.lst

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


C51 COMPILER V7.06, COMPILATION OF MODULE 11
OBJECT MODULE PLACED IN 11.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 11.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   11                                                                    04/11/2008 13:23:08 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   11                                                                    04/11/2008 13:23:08 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 11.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   11                                                                    04/11/2008 13:23:08 PAGE 4   

 179          
 180          
 181          
 182          


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一区二区三区免费野_久草精品视频
亚洲精品水蜜桃| 一本到一区二区三区| 久久99久久久欧美国产| 91麻豆国产福利在线观看| 久久久久久久久久久电影| 久久精品国产亚洲高清剧情介绍| 欧美视频一区二| 亚洲高清三级视频| 欧美亚洲国产一区在线观看网站| **欧美大码日韩| 波多野结衣中文字幕一区二区三区| 67194成人在线观看| 三级久久三级久久| 欧美日韩高清一区| 奇米四色…亚洲| 日韩一区二区电影| 亚洲乱码国产乱码精品精小说| 国产成人无遮挡在线视频| 日韩精品一区二区三区三区免费| 欧美精品丝袜中出| 国产精品理论片| 亚洲高清在线精品| 丰满少妇久久久久久久| 欧美精品日韩精品| 亚洲激情欧美激情| 日本韩国精品一区二区在线观看| 日韩视频中午一区| 免费成人美女在线观看.| 亚洲一区二区精品视频| 久久丁香综合五月国产三级网站 | 日韩一区有码在线| 成人免费黄色大片| 亚洲人成在线播放网站岛国| 东方欧美亚洲色图在线| 国产精品区一区二区三区| 精品写真视频在线观看| 久久九九久久九九| 一区二区三区四区不卡在线| 美女国产一区二区| 555夜色666亚洲国产免| 亚洲成人免费视| 亚洲美女淫视频| 国产精品久久三| 国产精品不卡视频| 国产精品久久久久久久蜜臀| 亚洲欧美日韩在线| 国产精品国产三级国产aⅴ入口| 国产精品国产成人国产三级| 蜜桃久久久久久| 日韩欧美一级在线播放| 午夜成人免费视频| 欧美精品乱码久久久久久| 亚洲美女视频在线| 国产传媒日韩欧美成人| 久久久久久久久99精品| 国产精品白丝jk黑袜喷水| 国产午夜精品福利| 午夜视频在线观看一区二区 | 免费看欧美美女黄的网站| 日韩一区二区视频| 国产成人精品免费网站| 亚洲免费观看高清完整版在线观看熊| 精东粉嫩av免费一区二区三区| 91精品国产品国语在线不卡| 国产乱国产乱300精品| 欧美一区二区三区播放老司机| 国产精品99久久久久久久vr | 欧美国产日韩精品免费观看| 亚洲同性gay激情无套| 国产69精品一区二区亚洲孕妇| 久久精品视频在线看| 成人免费观看av| 91国产免费看| 亚洲国产精品传媒在线观看| 亚洲超碰97人人做人人爱| 5858s免费视频成人| 五月天精品一区二区三区| 秋霞午夜av一区二区三区| 欧美日韩一区二区不卡| 亚洲图片自拍偷拍| 91麻豆精品91久久久久久清纯 | 久久久国产精品午夜一区ai换脸 | 国产suv一区二区三区88区| 中文字幕中文乱码欧美一区二区 | 日本午夜精品一区二区三区电影 | 日韩和欧美的一区| 亚洲欧洲精品一区二区三区| 91精品国产色综合久久ai换脸| 成人免费看视频| 国产精品一区二区在线观看不卡| 亚洲主播在线观看| 亚洲视频在线一区观看| 久久久久久久精| 欧美日韩成人一区二区| 国产黄色91视频| 久久精品国内一区二区三区| 亚洲国产视频a| 日韩av一区二区三区四区| 日韩激情在线观看| 天堂蜜桃91精品| 黄一区二区三区| 捆绑调教美女网站视频一区| 亚洲一区在线观看免费| 免费成人美女在线观看.| 国产91精品精华液一区二区三区 | 中文字幕精品一区| 亚洲综合男人的天堂| 国产呦萝稀缺另类资源| 91麻豆免费看| 精品国产一区二区三区av性色 | 精品一区二区免费| 97精品久久久午夜一区二区三区 | 成人中文字幕电影| 欧美日韩国产高清一区二区| 久久久久99精品一区| 亚洲成人精品在线观看| proumb性欧美在线观看| 日韩一卡二卡三卡| 亚洲成人av免费| 色爱区综合激月婷婷| 久久亚洲二区三区| 一区二区在线观看视频| 国产成人免费视频精品含羞草妖精| 欧美日韩夫妻久久| 亚洲成人第一页| 欧美精品精品一区| 亚洲午夜久久久| 欧美日韩视频在线观看一区二区三区| 国产免费成人在线视频| 国产成人精品www牛牛影视| 日韩一级视频免费观看在线| 亚洲一二三区在线观看| 欧美日韩一级大片网址| 首页国产欧美久久| 日韩欧美国产一区二区在线播放 | 亚洲国产欧美另类丝袜| 波多野结衣视频一区| 亚洲欧美aⅴ...| 91福利视频久久久久| 亚洲.国产.中文慕字在线| 欧美日韩一卡二卡| 加勒比av一区二区| 国产精品少妇自拍| 在线观看成人小视频| 日本不卡的三区四区五区| 欧美一区二区三区白人| 亚洲国产岛国毛片在线| 国产乱国产乱300精品| 久久五月婷婷丁香社区| 美腿丝袜亚洲色图| 中文字幕一区二区三区四区不卡 | 中文字幕欧美三区| 欧美日韩一区成人| 国产精品一二三四区| 亚洲自拍偷拍av| 国产亚洲精品资源在线26u| 日本韩国精品一区二区在线观看| 日韩精品视频网站| 亚洲老司机在线| 久久这里只有精品6| 在线播放亚洲一区| 91国偷自产一区二区三区观看| 青娱乐精品视频在线| 一区二区三区小说| 国产欧美一二三区| 久久这里只有精品视频网| 91精品国产综合久久精品性色| 波多野洁衣一区| 国产精品系列在线播放| 国内不卡的二区三区中文字幕| 亚洲图片自拍偷拍| 性做久久久久久免费观看 | 欧洲日韩一区二区三区| 成人app网站| 本田岬高潮一区二区三区| 国产福利不卡视频| 国产又黄又大久久| 顶级嫩模精品视频在线看| 国产成人精品免费看| 成人精品鲁一区一区二区| 成人一区二区三区中文字幕| 岛国一区二区在线观看| 日本韩国精品一区二区在线观看| 不卡欧美aaaaa| 精品视频在线看| 精品奇米国产一区二区三区| 精品成人免费观看| 国产精品传媒视频| 亚洲电影在线免费观看| 国精品**一区二区三区在线蜜桃| 黄色日韩三级电影| 在线这里只有精品| 亚洲精品在线电影| 国产精品久久久一本精品| 亚洲激情五月婷婷| 国产在线精品国自产拍免费| 91香蕉视频在线| 国产欧美一区二区精品忘忧草| 亚洲男人的天堂网| 国产精品影视在线观看|