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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fyd.lst

?? 基于51系列單片機以DS18B20為溫度傳感器的數(shù)字溫度計
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   FYD                                                                   08/01/2008 14:37:53 PAGE 1   


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

line level    source

   1          #include<reg52.h>
   2          #include <intrins.h>
   3          #define uchar unsigned char
   4          #define uint   unsigned int
   5          
   6          sbit CS  = P2^0;//指令數(shù)據(jù)控制端
   7          sbit SID = P2^1;//R/W讀寫控制端
   8          sbit CLK = P2^2;//使能端
   9          
  10          //sbit DQ  = P3^7;//DS18B20數(shù)據(jù)總線
  11          sbit DQ    = P3^0;//DS18B20數(shù)據(jù)總線
  12          sbit buzzer= P1^5;//報警器接口
  13          sbit set   = P2^3;//時間調(diào)整鍵
  14          sbit ret   = P2^4;//定時按鍵
  15          sbit add   = P2^5;//加一鍵
  16          sbit dec   = P2^6;//減一鍵 
  17          sbit led1  = P1^2;//指示燈
  18          
  19          uchar ms50=0,second=0,minite=0,hour=12;//實際時間存放變量 
  20          uchar hh  =0,ff=0,KT=0;//設(shè)定時間變量
  21          uint tvalue;//溫度值
  22          bit tflag;//溫度正負標志
  23          uint n=0;
  24          uchar T[8]={0x3a,0,0,0,0,0x2e,0,0x43};//溫度存放緩沖區(qū)
  25          uchar sheding[8]={0x3a,0,0,0x3a,0,0,0x20,0x20};//設(shè)定時間存放數(shù)組
  26          /*************************************************************************************************/
  27          
  28          /*****************************初始化子程序******************************/
  29          uchar  code huanyinghuamian[]={"歡迎來到誠信院@"};
  30          uchar  code word[]            ={"時鐘溫度顯示系統(tǒng)"};
  31          uchar  code guanggao[]        ={"嵌入式愛好者協(xié)會"};
  32          uchar  code tegong[]          ={"嵌協(xié)特工隊制作!!"};
  33          //uchar  code huanyinghuamian2[]={"Welcome to here!"};
  34          //uchar  code huanyinghuamian3[]={"We'll be friend!"};
  35          /***********************************************************************/
  36          uchar  code numble[16]={"當(dāng)前時間       "};
  37          uchar  code name[16]  ={"當(dāng)前溫度       "};
  38          //uchar  code zhifu[]={"女人只能呵護與愛"};
  39          uchar  code zhifu[]   ={"設(shè)定時間      "};
  40          /************************溫度測試模塊***********************/
  41          /***********ds18b20延遲子函數(shù)(晶振12MHz )*******/ 
  42          
  43          /******************************ds1820程序***************************************/
  44          void delay_18B20(unsigned int i)//延時1微秒
  45          {
  46   1         while(i--);
  47   1      }
  48          
  49          
  50          void ds1820rst()/*ds1820復(fù)位*/
  51          { unsigned char x=0;
  52   1      DQ = 1;          //DQ復(fù)位
  53   1      delay_18B20(4); //延時
  54   1      DQ = 0;          //DQ拉低
  55   1      delay_18B20(100); //精確延時大于480us
C51 COMPILER V7.50   FYD                                                                   08/01/2008 14:37:53 PAGE 2   

  56   1      DQ = 1;          //拉高
  57   1      delay_18B20(40); 
  58   1       } 
  59          
  60          
  61          uchar ds1820rd()/*讀數(shù)據(jù)*/
  62          { unsigned char i=0;
  63   1        unsigned char dat = 0;
  64   1        for (i=8;i>0;i--)
  65   1        {   DQ = 0; //給脈沖信號
  66   2            dat>>=1;
  67   2            DQ = 1; //給脈沖信號
  68   2            if(DQ)
  69   2            dat|=0x80;
  70   2            delay_18B20(10);
  71   2        }
  72   1         return(dat);
  73   1      }
  74          
  75          
  76          void ds1820wr(uchar wdata)/*寫數(shù)據(jù)*/
  77          {
  78   1        unsigned char i=0;
  79   1          for (i=8; i>0; i--)
  80   1          { DQ = 0;
  81   2            DQ = wdata&0x01;
  82   2            delay_18B20(10);
  83   2            DQ = 1;
  84   2            wdata>>=1;
  85   2          }
  86   1      }
  87          
  88          
  89          
  90          read_temp()/*讀取溫度值并轉(zhuǎn)換*/
  91          {
  92   1         uchar a,b;
  93   1         ds1820rst();    
  94   1         ds1820wr(0xcc);//*跳過讀序列號*/
  95   1         ds1820wr(0x44);//*啟動溫度轉(zhuǎn)換*/
  96   1         ds1820rst();    
  97   1         ds1820wr(0xcc);//*跳過讀序列號*/ 
  98   1         ds1820wr(0xbe);//*讀取溫度*/ 
  99   1         a=ds1820rd();
 100   1         b=ds1820rd();
 101   1         tvalue=b;
 102   1         tvalue<<=8;
 103   1         tvalue=tvalue|a;
 104   1         if(tvalue<0x0fff)
 105   1            tflag=0;
 106   1         else
 107   1           {tvalue=~tvalue+1;
 108   2            tflag=1;}
 109   1      
 110   1         tvalue=tvalue*(0.625);//溫度值擴大10倍,精確到1位小數(shù)
 111   1         return(tvalue);
 112   1      }
 113          /*****************************************************************/
 114          /***************************液晶顯示模塊**************************/
 115          /*****************************延時子程序**************************/
 116          void delay( uint t )
 117          {
C51 COMPILER V7.50   FYD                                                                   08/01/2008 14:37:53 PAGE 3   

 118   1        uint i;
 119   1        while( t-- )
 120   1          for(i=0;i<120;i++);      
 121   1      }
 122          
 123          /*****************************寫液晶子程序******************************/
 124          /************************************************************************
 125          說明:word:要寫的內(nèi)容 dat:1為數(shù)據(jù) 0為指令
 126          *************************************************************************/
 127          void Writelcd(uchar word,uchar dat)
 128          {
 129   1          uchar lcddat[3];
 130   1          uchar i,j,k;
 131   1          lcddat[0] = ( 0xf8+(dat<<1) );//第一個字節(jié)
 132   1          lcddat[1] = ( word&0xf0 ) ;     //第二個字節(jié) 內(nèi)容的高四位+0000
 133   1          lcddat[2] = ( (word<<4)&0xf0 ) ;//第三個字節(jié) 內(nèi)容的第四位+0000
 134   1          CS  = 0;
 135   1          CS  = 1;
 136   1          CLK = 0;
 137   1          for(i=0;i<3;i++)
 138   1          {
 139   2              j = lcddat[i];
 140   2              for(k=0;k<8;k++)
 141   2              {
 142   3                  if( (j<<k)&0x80 )
 143   3                       SID = 1;        
 144   3                  else             
 145   3                       SID = 0;            
 146   3                  /**時鐘下降沿寫入數(shù)據(jù)**/
 147   3                  CLK = 1;
 148   3                  CLK = 0; 
 149   3              }
 150   2          }    
 151   1      } 
 152          
 153          void Serial_int(void)
 154          {    
 155   1          CS  =1;
 156   1          SID =0;
 157   1          CLK =0; 
 158   1          Writelcd( 0x30,0 );//功能設(shè)置,一次送8位數(shù)據(jù),基本指令集
 159   1       //   delay( 50 );
 160   1          Writelcd( 0x30,0 );//功能設(shè)置,一次送8位數(shù)據(jù),基本指令集
 161   1       //   delay( 40 );
 162   1          Writelcd( 0x0c,0 );//0000,1100  整體顯示,游標off,游標位置off
 163   1      //    delay( 50 );
 164   1          Writelcd( 0x01,0 );//0000,0001 清DDRAM
 165   1       //   delay( 10000 );
 166   1          Writelcd( 0x02,0 );//0000,0010 DDRAM地址歸位
 167   1      //    delay( 50 );
 168   1      
 169   1      //  delay( 50 );
 170   1          Writelcd( 0x80,0 );//1000,0000 設(shè)定DDRAM 7位地址000,0000到地址計數(shù)器AC//        
 171   1      //    delay( 150 );
 172   1          Writelcd( 0x06,0 );    
 173   1      }
 174          
 175          /***********************按鍵處理程序模塊****************************/
 176          void key_set()
 177          {
 178   1        if(set==0)
 179   1        {
C51 COMPILER V7.50   FYD                                                                   08/01/2008 14:37:53 PAGE 4   

 180   2         delay(10);
 181   2          if(set==0)
 182   2              n++;
 183   2              if(n>=6)
 184   2              n=0;
 185   2        }
 186   1        while(set==0);
 187   1        if((n>=1)&&(n<=5))
 188   1         KT=1;
 189   1        else
 190   1         KT=0;
 191   1      }
 192          
 193          
 194          void key_ret()
 195          {
 196   1        if(ret==0)
 197   1        {
 198   2        hh=0;
 199   2        ff=0;
 200   2        //ss=0;
 201   2        }
 202   1        while(ret==0);
 203   1      }
 204          
 205          void key_add()
 206          {
 207   1        if(add==0)
 208   1        {
 209   2         delay(10);
 210   2         switch(n)
 211   2         {
 212   3          //case 0:break;
 213   3          case 1:hour++;if(hour>=24)hour=0;break;
 214   3          case 2:minite++;if(minite>=60)minite=0;break;
 215   3          case 3:second++;if(second>=60)second=0;break;
 216   3              case 4:hh++;if(hh>=24)hh=0;break;
 217   3              case 5:ff++;if(ff>=60)ff=0;break;
 218   3              //case 6:ss++;if(ss>=60)ss=0;break;
 219   3          default:break;
 220   3         }
 221   2        }
 222   1        while(add==0);
 223   1      }
 224          
 225          void key_dec()
 226          {
 227   1        if(dec==0)
 228   1        {
 229   2         delay(10);
 230   2         switch(n)
 231   2         {
 232   3          //case 0:break;
 233   3          case 1:hour--;  if(hour<=0)  hour=23;break;
 234   3          case 2:minite--;if(minite<=0)minite=59;break;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1区2区3区国产精品| 亚洲欧美电影一区二区| aaa欧美色吧激情视频| 日韩国产欧美一区二区三区| 国产亚洲成aⅴ人片在线观看 | 国产精品色噜噜| 欧美猛男男办公室激情| 成人激情动漫在线观看| 麻豆国产一区二区| 亚洲小说欧美激情另类| 国产拍欧美日韩视频二区| 欧美视频中文字幕| 成人动漫一区二区三区| 久久99精品国产91久久来源| 亚洲成人动漫在线观看| 国产精品不卡在线| 久久久久久久久久久久电影| 欧美性生活影院| 99精品一区二区三区| 国内精品伊人久久久久av影院| 亚洲国产精品人人做人人爽| 中文字幕一区二区三区精华液| 精品国产一区二区国模嫣然| 欧美挠脚心视频网站| 91丨九色porny丨蝌蚪| 成人在线综合网站| 国产成人免费在线| 欧美一级视频精品观看| 色视频欧美一区二区三区| 国产伦精品一区二区三区免费迷| 日本欧美一区二区三区乱码| 亚洲亚洲精品在线观看| 一区二区三区中文在线观看| 国产精品色在线观看| 久久嫩草精品久久久久| 欧美成人vr18sexvr| 337p亚洲精品色噜噜| 欧美人与禽zozo性伦| 欧美日韩精品三区| 欧美日韩卡一卡二| 在线不卡中文字幕| 欧美绝品在线观看成人午夜影视| 欧洲人成人精品| 在线看国产一区| 91久久精品午夜一区二区| 97超碰欧美中文字幕| av一本久道久久综合久久鬼色| 国产91精品精华液一区二区三区 | 视频一区中文字幕| 日韩有码一区二区三区| 日日摸夜夜添夜夜添国产精品 | 在线免费一区三区| 欧美中文字幕一区二区三区亚洲 | 久久精品在这里| 国产精品视频观看| 亚洲另类一区二区| 亚洲成a人在线观看| 青青青伊人色综合久久| 激情六月婷婷久久| 成人一级片在线观看| 91免费观看视频| 欧美日韩大陆在线| 久久午夜老司机| 亚洲欧美一区二区不卡| 亚洲国产日日夜夜| 久草热8精品视频在线观看| 国产成人自拍网| 丁香婷婷综合色啪| 欧洲国内综合视频| 精品美女一区二区三区| 中文字幕av一区二区三区免费看| 亚洲日本免费电影| 日本亚洲免费观看| 不卡免费追剧大全电视剧网站| 在线一区二区三区四区| 日韩女优av电影| 国产精品二三区| 日韩精品一卡二卡三卡四卡无卡| 国产在线不卡一区| 色婷婷久久综合| 精品国产免费一区二区三区香蕉| 国产精品网站在线| 日韩制服丝袜av| av一二三不卡影片| 欧美一区二区精品| 亚洲人妖av一区二区| 日本伊人午夜精品| 91亚洲精品一区二区乱码| 91精品欧美综合在线观看最新| 欧美精彩视频一区二区三区| 亚洲国产日韩综合久久精品| 国产精品系列在线播放| 欧美日韩亚洲丝袜制服| 国产日韩精品一区二区三区在线| 亚洲国产日韩精品| 国产成人99久久亚洲综合精品| 欧美日韩日日摸| 中文字幕一区二区三区不卡| 老司机精品视频在线| 日本久久电影网| 国产日韩欧美亚洲| 青草av.久久免费一区| 色系网站成人免费| 久久精品视频一区二区| 日韩二区三区四区| 色婷婷综合激情| 亚洲国产精品成人综合色在线婷婷| 日本最新不卡在线| 欧洲精品一区二区三区在线观看| 国产精品全国免费观看高清| 久久精品国产亚洲a| 欧美日本一区二区三区| 亚洲免费毛片网站| 成人一区在线观看| 久久综合丝袜日本网| 日本成人超碰在线观看| 欧美视频一区二区在线观看| 中文字幕五月欧美| 成人激情黄色小说| 欧美国产精品v| 国产成人精品影视| 精品国产1区二区| 久久国产精品免费| 日韩精品一区在线观看| 天堂久久一区二区三区| 欧美日韩专区在线| 亚洲一区二区五区| 欧美撒尿777hd撒尿| 一区二区三区在线免费观看| 99久久夜色精品国产网站| 国产精品久久三区| hitomi一区二区三区精品| 国产精品丝袜一区| 国产成人啪免费观看软件| 国产视频911| 粉嫩一区二区三区在线看| 久久久亚洲国产美女国产盗摄| 国产乱码精品一品二品| 2021久久国产精品不只是精品| 精久久久久久久久久久| 2022国产精品视频| 国产91综合网| 亚洲欧洲日韩综合一区二区| 99久久99久久精品免费观看| 亚洲天堂中文字幕| 在线观看www91| 视频一区二区中文字幕| 欧美一区二区精品久久911| 美女在线视频一区| 久久久99精品免费观看不卡| 高清不卡在线观看av| 亚洲国产精品成人综合| av激情综合网| 亚洲午夜一二三区视频| 欧美一区二区精品| 国产精品自在欧美一区| 国产视频一区不卡| 日本高清不卡在线观看| 亚洲第一主播视频| 精品国产区一区| 成人av免费在线播放| 亚洲专区一二三| 日韩精品一区二区三区三区免费 | 欧美色中文字幕| 免费久久精品视频| 国产欧美一区二区在线观看| 91同城在线观看| 五月天中文字幕一区二区| 精品国产sm最大网站免费看| av男人天堂一区| 日韩精品一二三| 中文一区在线播放| 欧美日韩国产综合一区二区| 久久激情五月激情| 亚洲人午夜精品天堂一二香蕉| 欧美妇女性影城| 国产成人av资源| 亚洲1区2区3区视频| 久久精品一区二区| 欧美色网站导航| 国产精品一区二区久激情瑜伽 | 亚洲国产精品久久人人爱蜜臀| 日韩精品一区二区三区swag| 成人免费av网站| 奇米精品一区二区三区在线观看 | 日韩欧美亚洲国产另类 | 在线国产电影不卡| 激情文学综合网| 亚洲精品国产a久久久久久| 精品日韩在线观看| 色婷婷综合久久久中文字幕| 久久精品久久精品| 亚洲宅男天堂在线观看无病毒| 精品少妇一区二区三区在线视频 | 色婷婷精品久久二区二区蜜臂av| 久久精品国产精品亚洲红杏| 亚洲美女偷拍久久| 日本一区二区三区在线观看| 正在播放亚洲一区| 色婷婷综合中文久久一本|