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

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

?? 44.lst

?? ds18b20.rar
?? LST
字號:
C51 COMPILER V8.02   44                                                                    05/15/2008 19:00:41 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 44
OBJECT MODULE PLACED IN 44.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 44.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          # include "reg51.h" 
   2          # include "intrins.h" 
   3          
   4          # define   disdata  P0
   5          # define   discan   P2
   6          
   7          # define uchar unsigned char 
   8          # define uint unsigned int 
   9          
  10          sbit DQ = P3^7; //溫度輸入口
  11          sbit DIN = P0^7;//led小數點控制
  12          /*sbit P3_4 = P3^4; //溫度輸入口
  13          sbit P3_5 = P3^5; //溫度輸入口
  14          sbit P3_6 = P3^6; //溫度輸入口
  15          sbit P3_7 = P3^7; //溫度輸入口
  16           
  17           
  18          uchar  DQ;      */
  19          uint h;
  20          uchar code ditab[16]= 
  21          {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}; 
  22          uchar code dis_7[12]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};
  23           
  24          uchar code scan_con[4]={0xf7,0xfB,0xFD,0xFE};//列掃描控制字 
  25          uchar data temp_data[2]={0x00, 0x00,};          //讀出溫度暫存
  26          uchar data display[5]={0x00,0x00,0x00,0x00,0x00}; //顯示單元數據,共4個數據,1個運算暫存用
  27            
  28          void delay(uint t) 
  29          { 
  30   1      for(;t>0;t--); 
  31   1      }
  32          
  33          /******************************顯示掃描函數******************************/ 
  34          scan() 
  35          { 
  36   1        char k; 
  37   1        for(k=0;k<4;k++)              //4位LED掃描控制
  38   1        { 
  39   2         disdata=dis_7[display[k]]; 
  40   2         if(k==1){DIN=0;}              //當K=1時,P0^7為低電平顯示小數點
  41   2         discan=scan_con[k];   //列掃描
  42   2         delay(30);
  43   2         discan=0xFF; 
  44   2        } 
  45   1      }
  46          
  47          /*******************************DS復位函數******************************/ 
  48          ow_reset(void) 
  49          { 
  50   1        char presence=1; 
  51   1      
  52   1        while(presence) 
  53   1        { 
  54   2         while(presence) 
  55   2         { 
C51 COMPILER V8.02   44                                                                    05/15/2008 19:00:41 PAGE 2   

  56   3          DQ=1;_nop_();_nop_(); 
  57   3          DQ=0; 
  58   3          delay(50);  //延時550毫秒
  59   3          DQ=1; 
  60   3          delay(6); 
  61   3          presence=DQ; 
  62   3         } 
  63   2          delay(45); 
  64   2          presence=~DQ; 
  65   2        } 
  66   1          DQ=1; 
  67   1       }  
  68              
  69           /*****************************DS寫命令函數*********************************/ 
  70           void write_byte(uchar val)  //向1-WIRE總線上寫一字節
  71           { 
  72   1        uchar i;
  73   1        
  74   1        for(i=8;i>0;i--) 
  75   1        { 
  76   2         DQ=1;_nop_();_nop_(); 
  77   2         DQ=0;_nop_();_nop_();_nop_();_nop_();_nop_(); 
  78   2      
  79   2         DQ=val&0x01;         //最低位移出
  80   2         delay(6); 
  81   2      
  82   2         val=val/2;   //右移1位
  83   2        } 
  84   1         DQ=1; 
  85   1         delay(1); 
  86   1       }
  87            
  88          /*******************************DS讀一字節函數****************************************************/  
  89           uchar read_byte(void) 
  90           { 
  91   1        uchar i; 
  92   1        uchar value=0;
  93   1        
  94   1        for(i=8;i>0;i--) 
  95   1        { 
  96   2         DQ=1;_nop_();_nop_(); 
  97   2      
  98   2         value>>=1;
  99   2        
 100   2         DQ=0; 
 101   2         _nop_();_nop_();_nop_();_nop_();
 102   2         
 103   2         DQ=1;_nop_();_nop_();_nop_();_nop_(); 
 104   2      
 105   2         if(DQ) value|=0x80; 
 106   2         delay(6); 
 107   2        } 
 108   1        DQ=1; 
 109   1        return(value); 
 110   1       }
 111            
 112           /******************************讀出溫度函數*************************************************/ 
 113           read_temp() 
 114           { 
 115   1        ow_reset(); 
 116   1        write_byte(0xcc); 
 117   1        write_byte(0xbe);
C51 COMPILER V8.02   44                                                                    05/15/2008 19:00:41 PAGE 3   

 118   1        
 119   1        temp_data[0]=read_byte(); 
 120   1        temp_data[1]=read_byte(); 
 121   1      
 122   1        ow_reset(); 
 123   1        write_byte(0xcc); 
 124   1        write_byte(0x44); 
 125   1       }
 126            
 127           /********************************計算溫度子函數**********************************************/ 
 128           work_temp() 
 129           { 
 130   1        uchar n=0; 
 131   1        if(temp_data[1]>127) 
 132   1         {temp_data[1]=(255-temp_data[1]);temp_data[0]=(255-temp_data[0]);n=1;} //負溫度求補碼
 133   1      
 134   1        display[4]=temp_data[0]&0x0f;display[0]=ditab[display[4]]; 
 135   1        display[4]=((temp_data[0]&0xf0)>>4)|((temp_data[1]&0x0f)<<4) ; 
 136   1         
 137   1        display[3]=display[4]/100; 
 138   1        display[1]=display[4]%100; 
 139   1        display[2]=display[1]/10; 
 140   1        display[1]=display[1]%10; 
 141   1        
 142   1        if(!display[3]){display[3]=0x0a; 
 143   2        if(!display[2]){display[2]=0x0a;}} //最高位為0時不顯示
 144   1        if(n){display[3]=0x0b;}                        //負溫度是最高為顯示“-”
 145   1       }
 146            
 147           /*******************************主函數**********************************************************/ 
 148           main () 
 149           { 
 150   1        disdata=0xff;// 初始化端口
 151   1        discan=0xff;
 152   1                                                       
 153   1        for(h=0;h<4;h++)                //開機顯示“8888”scan();
 154   1        {display[h]=8;}
 155   1        
 156   1        ow_reset();           //開機先轉換一次
 157   1        write_byte(0xcc);//skip ROM 
 158   1        write_byte(0x44);//發轉換命令
 159   1         
 160   1        for(h=0;h<500;h++)//開機顯示“8888”兩秒 
 161   1         {scan();} 
 162   1      
 163   1        while(1) 
 164   1         { 
 165   2          read_temp();  //讀出溫度數據
 166   2          work_temp();  //處理溫度數據
 167   2          for(h=0;h<500;h++) //顯示溫度兩秒
 168   2           {scan();} 
 169   2          } 
 170   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    437    ----
   CONSTANT SIZE    =     32    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      9    ----
   IDATA SIZE       =   ----    ----
C51 COMPILER V8.02   44                                                                    05/15/2008 19:00:41 PAGE 4   

   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一区二区三区免费野_久草精品视频
捆绑调教一区二区三区| 国内精品视频一区二区三区八戒| 国产亚洲欧美日韩日本| 69av一区二区三区| 欧美一区二区三区影视| 日韩欧美激情四射| 精品免费视频.| 久久免费午夜影院| 国产三级一区二区| 最好看的中文字幕久久| 亚洲欧美视频在线观看| 一二三四社区欧美黄| 亚洲成人免费在线| 久久99精品网久久| 成人av在线播放网址| 日本精品一区二区三区四区的功能| 91极品视觉盛宴| 欧美精品在线一区二区| 2021国产精品久久精品| 国产精品久久久久影院| 亚洲综合在线免费观看| 免费一级片91| 国产福利不卡视频| 在线国产电影不卡| 精品日产卡一卡二卡麻豆| 中文字幕中文在线不卡住| 午夜欧美一区二区三区在线播放| 九九精品视频在线看| 91免费在线看| 2020国产精品| 亚洲一区二区三区四区中文字幕| 久久精品国产一区二区| 99精品国产99久久久久久白柏| 欧美日韩国产免费一区二区| 精品日本一线二线三线不卡| 亚洲精品日韩一| 国产原创一区二区| 欧美日韩色综合| 国产精品女同一区二区三区| 天堂久久一区二区三区| 99精品视频在线观看| 日韩欧美一级在线播放| 一区二区三区在线观看动漫| 久久激情五月婷婷| 欧美日韩亚洲高清一区二区| 国产精品乱码一区二区三区软件| 婷婷中文字幕一区三区| 成人一道本在线| 久久综合视频网| 奇米一区二区三区| 欧美亚洲动漫精品| 最新久久zyz资源站| 韩国欧美国产1区| 日韩一区二区视频| 亚洲第一久久影院| 欧洲亚洲精品在线| 亚洲免费在线视频| 成人免费视频一区二区| 精品sm在线观看| 蜜桃av噜噜一区| 欧美性猛交xxxx乱大交退制版| 国产精品少妇自拍| 国产成人亚洲综合a∨婷婷| 精品国产伦一区二区三区观看方式 | 91精品国产一区二区三区蜜臀 | 极品少妇xxxx精品少妇偷拍| 欧美日韩精品电影| 亚洲在线视频免费观看| 色综合天天综合狠狠| 国产欧美日韩在线看| 国产精品123| 国产色一区二区| 成人性生交大合| 亚洲国产成人私人影院tom| 国产精品亚洲午夜一区二区三区| 欧美电视剧免费全集观看| 久久国产夜色精品鲁鲁99| 日韩精品一区二区三区在线播放| 日本亚洲一区二区| 日韩欧美国产麻豆| 国产精品伊人色| 国产精品色婷婷久久58| av网站免费线看精品| 一区二区三区视频在线观看| 欧美少妇一区二区| 麻豆精品国产91久久久久久| 久久久久成人黄色影片| 风间由美中文字幕在线看视频国产欧美 | 一区二区三区在线免费播放| 欧美亚洲日本一区| 日本一区中文字幕| 久久久国产一区二区三区四区小说| 国产乱对白刺激视频不卡| 中文字幕av资源一区| 色诱亚洲精品久久久久久| 石原莉奈在线亚洲二区| 久久精品夜色噜噜亚洲aⅴ| 99精品热视频| 日韩成人一级片| 国产欧美在线观看一区| 精品视频色一区| 国产精品一二三| 亚洲激情五月婷婷| 精品久久久久香蕉网| 91在线观看高清| 免费不卡在线观看| 国产精品第13页| 91精品国产综合久久久久久漫画| 韩国av一区二区三区| 亚洲精品水蜜桃| 国产亚洲婷婷免费| 欧美日韩国产综合一区二区| 国产精品一卡二卡在线观看| 一个色在线综合| 欧美激情中文字幕| 欧美一级免费观看| 91麻豆国产自产在线观看| 另类小说一区二区三区| 一区二区欧美国产| 国产精品污www在线观看| 日韩一区二区三区免费观看| 91精品1区2区| 播五月开心婷婷综合| 国产一区亚洲一区| 日韩黄色小视频| 一区二区三区在线免费| 中文字幕免费一区| 精品少妇一区二区三区在线播放 | 欧美在线观看视频在线| 高潮精品一区videoshd| 九色综合狠狠综合久久| 亚洲成人一区二区在线观看| 亚洲男人都懂的| 中文字幕亚洲不卡| 国产精品无遮挡| 国产欧美日本一区二区三区| 久久综合久久综合久久| 日韩一区和二区| 日韩一二三四区| 在线播放/欧美激情| 欧美日韩激情在线| 在线观看免费成人| 色综合一个色综合亚洲| 91在线精品一区二区三区| 国产精品888| 成人精品免费网站| 丁香六月久久综合狠狠色| 国产福利91精品一区二区三区| 极品美女销魂一区二区三区免费 | 亚洲欧美一区二区久久| 亚洲欧美一区二区不卡| 亚洲人妖av一区二区| 中文字幕亚洲一区二区av在线| 亚洲国产精品精华液ab| 国产精品国产三级国产| 一区二区中文字幕在线| 亚洲日本va午夜在线影院| 亚洲欧美精品午睡沙发| 亚洲一区二区三区在线播放| 午夜影院久久久| 玖玖九九国产精品| 国产不卡视频在线播放| www.亚洲免费av| 欧美日韩综合在线免费观看| 正在播放亚洲一区| 日韩欧美你懂的| 久久久久久免费| 亚洲三级电影网站| 日日摸夜夜添夜夜添精品视频| 偷拍一区二区三区| 国产一区二区网址| 91看片淫黄大片一级在线观看| 日本精品免费观看高清观看| 欧美日韩成人综合| 久久先锋影音av鲁色资源| 国产精品女上位| 香蕉加勒比综合久久| 国模娜娜一区二区三区| 成人福利电影精品一区二区在线观看 | 毛片av中文字幕一区二区| 国产乱码精品1区2区3区| 色婷婷亚洲婷婷| 日韩一区二区三| 国产精品理论片| 日日摸夜夜添夜夜添精品视频 | 色av成人天堂桃色av| 欧美日韩高清影院| 久久精品一区蜜桃臀影院| 亚洲综合视频在线观看| 精品一二三四区| 日本伦理一区二区| 国产欧美一区二区精品性色超碰| 亚洲午夜三级在线| 懂色av一区二区三区蜜臀 | 国产一区二区91| 欧美丝袜自拍制服另类| 欧美国产精品v| 蜜臀av性久久久久蜜臀aⅴ流畅| 91尤物视频在线观看| 久久久噜噜噜久久人人看|