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

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

?? main3.lst

?? STC12C54XX 下 DS18B20 溫度傳感器控制程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.05a   MAIN3                                                                03/20/2008 09:46:54 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN3
OBJECT MODULE PLACED IN main3.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main3.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<STC12C5410AD.h>
   2          #include <intrins.h>
   3          
   4          /************************************************************
   5          *DS18B20驅(qū)動程序,DQ為數(shù)據(jù)口,接于P3.4
   6          *11.0592M晶振,上拉4.7k電阻
   7          *************************************************************/
   8          #define uchar unsigned char
   9          #define uint  unsigned int
  10          
  11          //定時器0  
  12          #define TIMER0_10ms_H  0xDC                     //延時10ms 參數(shù),CCLK = 11.0592 MHz
  13          #define TIMER0_10ms_L  0x00
  14          
  15          sbit  P3_7 = P3^7;
  16          sbit  WDT  = P3^5;
  17          sbit  DQ   = P3^4;
  18          bit   Flag;
  19          uint  Temperature;        //溫度值
  20          uchar temp_buff[9];   //存儲讀取的字節(jié),read scratchpad為9字節(jié),read rom ID為8字節(jié)
  21          uchar ID_buff[8];         //DS18B20 ID
  22          uchar *p;
  23          uchar comData;
  24          
  25          uchar code CrcTable [256]={  0, 94,188,226, 97, 63,221,131,194,156,126, 32,163,253, 31, 65,
  26                                     157,195, 33,127,252,162, 64, 30, 95,  1,227,189, 62, 96,130,220,
  27                                      35,125,159,193, 66, 28,254,160,225,191, 93,  3,128,222, 60, 98,
  28                                     190,224,  2, 92,223,129, 99, 61,124, 34,192,158, 29, 67,161,255,
  29                                      70, 24,250,164, 39,121,155,197,132,218, 56,102,229,187, 89,  7,
  30                                     219,133,103, 57,186,228,  6, 88, 25, 71,165,251,120, 38,196,154,
  31                                     101, 59,217,135,  4, 90,184,230,167,249, 27, 69,198,152,122, 36,
  32                                     248,166, 68, 26,153,199, 37,123, 58,100,134,216, 91,  5,231,185,
  33                                     140,210, 48,110,237,179, 81, 15, 78, 16,242,172, 47,113,147,205,
  34                                      17, 79,173,243,112, 46,204,146,211,141,111, 49,178,236, 14, 80,
  35                                     175,241, 19, 77,206,144,114, 44,109, 51,209,143, 12, 82,176,238,
  36                                      50,108,142,208, 83, 13,239,177,240,174, 76, 18,145,207, 45,115,
  37                                     202,148,118, 40,171,245, 23, 73,  8, 86,180,234,105, 55,213,139,
  38                                      87,  9,235,181, 54,104,138,212,149,203, 41,119,244,170, 72, 22,
  39                                     233,183, 85, 11,136,214, 52,106, 43,117,151,201, 74, 20,246,168,
  40                                     116, 42,200,150, 21, 75,169,247,182,232, 10, 84,215,137,107, 53 };
  41          
  42          //函數(shù)聲明
  43          void TempDelay (uchar);
  44          void TempDelay100ms(uchar);
  45          void UART_init(void);
  46          void send(uchar);
  47          void Init18B20 (void);
  48          void WriteByte (uchar);
  49          uchar ReadByte (void);
  50          void read_18B20 (uchar);
  51          uchar CRC (uchar);
  52          void GemTemp (void);
  53          void Config18b20 (void);
  54          void ReadID (void);
  55          void TemperatuerResult(void);
C51 COMPILER V8.05a   MAIN3                                                                03/20/2008 09:46:54 PAGE 2   

  56          
  57          
  58          //主函數(shù)
  59          main()
  60          { uchar TMP[10];
  61   1        uchar temp[9];
  62   1        uchar i,j;
  63   1      
  64   1        UART_init();
  65   1        Flag = 0;
  66   1        EA = 1;               //禁止所有的中斷
  67   1        /*
  68   1        TemperatuerResult();
  69   1        temp = (Temperature>>8) & 0x00FF;
  70   1          send(temp);
  71   1              temp = Temperature & 0x00FF;
  72   1          send(temp);
  73   1        */
  74   1        while(1)
  75   1        { WDT = !WDT;
  76   2              if(comData == 0xA0)
  77   2              { EA = 0;
  78   3              
  79   3              comData = 0x00;
  80   3              /*
  81   3              Init18B20();
  82   3              WriteByte(0x33);    //read ID
  83   3              p = ID_buff;
  84   3          read_18B20(8);
  85   3              send(0xAA);
  86   3              for(i=0;i<8;i++)
  87   3            send(ID_buff[i]);
  88   3              */
  89   3              //for(j=0;j<10;j=j+2)
  90   3                Init18B20 ();            //復位
  91   3            WriteByte(0xCC);     //skip rom
  92   3            WriteByte(0x44);     //開始溫度轉(zhuǎn)換
  93   3                DQ = 1;                          //延時1S 等待溫度轉(zhuǎn)換完成
  94   3                TempDelay100ms (5);
  95   3                //TempDelay100ms (5);
  96   3      
  97   3            Init18B20 ();                //復位
  98   3            WriteByte(0xCC);     //skip rom
  99   3            WriteByte(0xBE);     //讀取暫存器和CRC 字節(jié)
 100   3            /*
 101   3                for(k = 0;k<9;k++)
 102   3                  temp[k] = ReadByte();
 103   3                Init18B20 ();
 104   3                
 105   3                TMP[j]   = ReadByte();
 106   3                TMP[j+1] = ReadByte();
 107   3      
 108   3                Init18B20 ();        //放棄讀取
 109   3              }
 110   3              
 111   3              send(0xAA);
 112   3              for(i=0;i<10;i++)
 113   3                send(TMP[i]);
 114   3          
 115   3              for(i = 0;i<9;i++)
 116   3                TMP[i] = ReadByte();
 117   3              Init18B20 ();
C51 COMPILER V8.05a   MAIN3                                                                03/20/2008 09:46:54 PAGE 3   

 118   3              send(0xEE);
 119   3              for(i=0;i<9;i++)
 120   3                send(TMP[i]);
 121   3              */
 122   3              for(i = 0;i<9;i++)
 123   3                TMP[i] = ReadByte();
 124   3              send(0xAA);
 125   3              send(TMP[1]);
 126   3              send(TMP[0]);
 127   3              
 128   3          EA = 1;
 129   3              }
 130   2              //TempDelay100ms (5);
 131   2        }
 132   1      }
*** WARNING C280 IN LINE 61 OF MAIN3.C: 'temp': unreferenced local variable
*** WARNING C280 IN LINE 62 OF MAIN3.C: 'j': unreferenced local variable
 133          
 134          
 135          /************************************************************
 136          *Function:延時1us處理
 137          
 138          *************************************************************/
 139          void TempDelay (uchar us)
 140          {
 141   1        while(us--);
 142   1      }
 143          
 144          
 145          /************************************************************
 146          *Function:延時100ms處理
 147          
 148          *************************************************************/
 149          void TempDelay100ms (uchar us)
 150          { uchar i,j;
 151   1      
 152   1        for(j=0;j<us;j++)
 153   1          for(i=0;i<100;i++)
 154   1          { TempDelay(250);
 155   2                TempDelay(250);
 156   2                TempDelay(250);
 157   2                TempDelay(250);
 158   2          }
 159   1      }
 160          
 161          
 162          
 163          //串行口初始化
 164          void UART_init(void)
 165          {  P1M0 = 0x01;                         //設置P32,P33,P34,P35,P37為推挽輸出狀態(tài)
 166   1         P1M1 = 0x01;
 167   1         P3M0 = 0x10;
 168   1         P3M1 = 0x10;
 169   1      
 170   1        //初始化串行口和波特率發(fā)生器 
 171   1        SCON = 0x50;              //選擇串口工作方式1,打開接收允許
 172   1        TMOD = 0x20;              //定時器1工作在方式2,定時器0工作在方式1
 173   1      
 174   1        TH1  = 0xFD;              //當SMOD=0時,其初值計算如下:初值 = 256 -(F/B/32/X)(其中X為分頻數(shù))  X = 6
 175   1        TL1  = 0XFD;              //實現(xiàn)波特率9600(系統(tǒng)時鐘 11.0592 MHZ)
 176   1      
 177   1        TH0  = TIMER0_10ms_H;
C51 COMPILER V8.05a   MAIN3                                                                03/20/2008 09:46:54 PAGE 4   

 178   1        TL0  = TIMER0_10ms_L ;
 179   1                                          
 180   1        TR1  = 1;                 //啟動定時器T1
 181   1        ET1  = 0;                                 //禁止T1中斷
 182   1        AUXR = 0xBF;              //此句改為AUXR = 0x40 ,波特率可以加倍12倍
 183   1        ES   = 1;                 //允許串行口中斷
 184   1        //PS   = 1;               //設置串行口中斷優(yōu)先級
 185   1        EA   = 0;                 //禁止所有中斷
 186   1        P3_7 = 0;
 187   1      }
 188          
 189          

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人动漫在线观看| 色国产精品一区在线观看| 不卡一区二区在线| 欧美日韩dvd在线观看| 久久欧美中文字幕| 亚洲国产视频在线| 成人美女在线视频| 2024国产精品| 久久草av在线| 欧美日韩精品综合在线| 国产精品久久久久影院色老大| 日韩综合一区二区| 91蜜桃婷婷狠狠久久综合9色| 精品理论电影在线| 性感美女久久精品| 欧美在线观看视频一区二区三区 | 欧美经典一区二区| 日本不卡123| 制服视频三区第一页精品| 1区2区3区精品视频| 国产精品综合久久| 精品欧美久久久| 精品在线一区二区三区| 欧美一区二区在线播放| 日韩精品色哟哟| 91精品国产综合久久久久久久| 一个色在线综合| 91成人在线精品| 亚洲精品国产精品乱码不99| av高清不卡在线| 国产精品灌醉下药二区| av在线播放成人| 一区二区三区欧美激情| 色综合天天做天天爱| 亚洲免费在线观看视频| 色欧美88888久久久久久影院| 亚洲日本一区二区三区| 91丝袜美腿高跟国产极品老师 | 91网上在线视频| 中文字幕视频一区| 91同城在线观看| 午夜影院久久久| 欧美一区二区美女| 国产在线精品一区二区夜色| 亚洲精品一区在线观看| 国产真实乱子伦精品视频| 欧美激情综合五月色丁香| 成人99免费视频| 亚洲福利视频导航| 日韩一区二区不卡| 国产精品一卡二| 亚洲天堂2016| 91精品欧美福利在线观看| 久久91精品国产91久久小草| 国产午夜亚洲精品理论片色戒 | 国产精品短视频| 欧美三级乱人伦电影| 日本成人超碰在线观看| 久久综合色播五月| 91丨porny丨国产| 日韩黄色片在线观看| 久久久国产综合精品女国产盗摄| 成人福利视频在线| 亚洲大片精品永久免费| 亚洲精品在线免费观看视频| 99久久国产综合色|国产精品| 午夜精品久久久| 国产欧美精品一区二区色综合朱莉 | 国产精品一区二区三区99| 国产日韩v精品一区二区| 91美女视频网站| 久久机这里只有精品| 国产精品久久久久影院色老大 | 蜜桃精品视频在线| 亚洲欧洲中文日韩久久av乱码| 91精品国产综合久久久久久久久久 | 成人在线视频首页| 丝袜美腿亚洲一区二区图片| 久久久久久久久久久久久夜| 欧美日韩久久一区| thepron国产精品| 精品午夜久久福利影院| 一区二区三区在线免费观看| 久久亚洲一级片| 制服丝袜激情欧洲亚洲| www.欧美日韩| 国内精品免费**视频| 亚洲一区自拍偷拍| 自拍偷在线精品自拍偷无码专区| 日韩精品中文字幕在线不卡尤物| 91蝌蚪porny| 成人avav在线| 风间由美一区二区av101| 日本女人一区二区三区| 亚洲影院久久精品| 国产精品久久久久久亚洲毛片 | 色综合激情久久| caoporn国产精品| 国产精品77777| 国产精品一级二级三级| 麻豆中文一区二区| 日韩国产一区二| 天堂va蜜桃一区二区三区| 亚洲欧美乱综合| 亚洲精品视频自拍| 国产精品久久久久久妇女6080 | 久久久影视传媒| 精品捆绑美女sm三区| 欧美一级免费观看| 欧美一区二区性放荡片| 欧美卡1卡2卡| 日韩一区二区在线看| 制服丝袜在线91| 日韩精品一区二区三区中文不卡| 欧美日韩国产色站一区二区三区| 在线精品视频一区二区三四| 91农村精品一区二区在线| 成人国产一区二区三区精品| 国产乱一区二区| 国产白丝精品91爽爽久久| 成人sese在线| 日本高清不卡aⅴ免费网站| 色欧美乱欧美15图片| 欧美性色综合网| 欧美一区欧美二区| 欧美v亚洲v综合ⅴ国产v| 久久品道一品道久久精品| 国产清纯白嫩初高生在线观看91 | 欧美性生交片4| 91精品欧美久久久久久动漫| 91精品久久久久久久99蜜桃| 欧美一级艳片视频免费观看| 欧美大片一区二区| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美一区二区三区四区久久 | 极品少妇xxxx偷拍精品少妇| 国产精品亚洲午夜一区二区三区 | 91精彩视频在线观看| 欧美日韩一区不卡| 久久午夜色播影院免费高清| 久久美女艺术照精彩视频福利播放| 国产视频一区二区在线观看| 亚洲人精品一区| 日韩专区在线视频| 国产成人精品1024| 欧洲av在线精品| 欧美mv日韩mv国产| 中文字幕在线一区| 亚洲成人av电影| 国产a精品视频| 欧美日韩在线直播| 国产日韩欧美a| 亚洲3atv精品一区二区三区| 国产麻豆精品在线观看| 91久久国产最好的精华液| 欧美mv日韩mv亚洲| 亚洲高清在线视频| 国产精品996| 91精品国产91综合久久蜜臀| 国产精品免费人成网站| 欧美亚洲动漫另类| 国产黄色成人av| 欧美中文一区二区三区| 日韩女优制服丝袜电影| 一区二区视频在线| 韩国精品主播一区二区在线观看| www.亚洲色图| 日韩欧美成人激情| 亚洲一区二三区| 高清在线不卡av| 欧美大胆人体bbbb| 一区二区欧美国产| 国产91对白在线观看九色| 欧美日韩高清一区| 亚洲色图第一区| 国产91丝袜在线播放九色| 51久久夜色精品国产麻豆| 亚洲麻豆国产自偷在线| 国产精品亚洲成人| 日韩精品专区在线影院重磅| 一区二区三区不卡在线观看 | 三级久久三级久久久| 99re热这里只有精品免费视频 | 国产精品亚洲午夜一区二区三区| 欧美色图免费看| 夜夜嗨av一区二区三区四季av| 成人午夜视频网站| 国产清纯美女被跳蛋高潮一区二区久久w | www.色精品| 欧美国产欧美亚州国产日韩mv天天看完整| 日本女优在线视频一区二区 | 美国十次综合导航| 欧美二区三区的天堂| 午夜精品福利一区二区三区av| 色综合天天在线| 亚洲特黄一级片| 欧美中文字幕一区二区三区 | 国产精品另类一区| 成人午夜在线免费| 国产精品美女视频|