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

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

?? hongwai.lst

?? 通過紅外對管實現無線通信
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   HONGWAI                                                               07/31/2008 01:16:42 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE HONGWAI
OBJECT MODULE PLACED IN hongwai.OBJ
COMPILER INVOKED BY: D:\安裝程序\UV3\C51\BIN\C51.EXE hongwai.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /***********************************************************************
   2          函數名稱:紅外通信                                                                                                          *
   3          函數功能:實現紅外無限溫度傳輸                                                                             *
   4          說明:                                                                                                                             *
   5          P0_0=D0   P0_1=D1    P0_2=D2    P0_3=D3                                *
   6          P0_4=D4   P0_5=D5    P0_6=D6    P0_7=D7                                *   
   7          P2_0=RS   P2_1=RW    P2_2=E                                                            *
   8          P3_3為溫度數據接收端                                                                                               *
   9              按下P3_2發送讀取的溫度數據,接收端顯示數據,將"1"回送給發送端       
  10          當溫度超過33攝氏度時,接收方P1_0燈亮,將“0”回送給發送端                           *
  11          李燦松
  12          2008.7.20
  13          ***********************************************************************/
  14          #include<reg52.h>
  15          #include<intrins.h>
  16          #include<absacc.h>
  17          #define uchar unsigned char
  18          //uchar code tab[10]={0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0,}       ;
  19          uchar data str[5];
  20          uchar data dat[5];
  21          sbit P3_2=P3^2;
  22          sbit P1_0=P1^0;
  23          
  24          #define T_cont  0.0625               //溫度轉換常數
  25          #define uchar  unsigned char
  26          #define uint  unsigned int             
  27          #define L1602_DB0_DB7 P0             //定義1602的數據總線
  28          bit T_sign=0;                        //溫度正負符號        
  29          float  temp1=0;
  30          sbit DQ=P3^3;                        //單口線說明
  31          sbit L1602_RS=P2^0;                  //定義1602得RS控制線
  32          sbit L1602_RW=P2^1;                  //定義1602得RW控制線
  33          sbit L1602_E=P2^2;                   //定義1602的E控制線
  34          sbit L1602_Busy=P0^7;                //定義1602的測忙線
  35          uchar code Welcome[]={"wlecome"};
  36          uchar code Welcome1[]={"tempture"};
  37          uchar code Welcome2[]={"cansong:"};
  38          uchar code Temp[]={"temp"};
  39          unsigned char sdata,t_bai,t_shi,t_ge,t_feng,t_miao;
  40          typedef bit BOOL ; 
  41          
  42          /**********************************************************************************************
  43          函數名稱:初始化函數
  44          函數功能:串口初始化函數
  45          說明:
  46          **********************************************************************************************/
  47          void init(void)
  48          {
  49   1              TMOD=0x20;                      //定時器1工作在方式2
  50   1              PCON=0x00;              //波特率不增倍
  51   1              SCON=0x50;                      //串行工作方式3                    
  52   1              TH1=0xFD;                   //SMOD=0時的初值
  53   1              TL1=0xFD;
  54   1              TR1=1;
  55   1      }
C51 COMPILER V8.02   HONGWAI                                                               07/31/2008 01:16:42 PAGE 2   

  56          
  57          /**********************************************************************************************
  58          函數名稱:存儲函數
  59          函數功能:將溫度數據存儲在str[]
  60          說明:
  61          **********************************************************************************************/
  62          void save()
  63          {
  64   1              str[0]=t_bai;
  65   1              str[1]=t_shi;
  66   1              str[2]=t_ge;
  67   1              str[3]=t_feng;
  68   1              str[4]=t_miao; 
  69   1               
  70   1      } 
  71          
  72          /**********************************************************************************************
  73          函數名稱:發送函數
  74          函數功能:將數組中的溫度數據通過串口發送
  75          說明:
  76          **********************************************************************************************/
  77          void send_str()
  78          // 傳送字串
  79          {
  80   1              uchar i;
  81   1              for(i=0;i<5;i++)
  82   1              {
  83   2                      SBUF = str[i];
  84   2                      while(!TI);                             // 等特數據傳送
  85   2                      TI = 0;                                 // 清除數據傳送
  86   2              }       
  87   1      }
  88          
  89          /**********************************************************************************************
  90          函數名稱:主函數
  91          函數功能:主函數
  92          說明:
  93          **********************************************************************************************/
  94          
  95          void main()
  96          {       
  97   1          void print(uchar a,uchar *str);
  98   1          void print1(uchar a,uchar t); 
  99   1          void LCM1602_Init();
 100   1              void LCM1602_Delay(uchar count);
 101   1              void ReadTemperature();
 102   1              void DS18B20_init();
 103   1              DS18B20_init();
 104   1              LCM1602_Init();
 105   1              print(0x80,Welcome);
 106   1              print(0xc0,Welcome1);
 107   1              LCM1602_Delay(500);
 108   1              P2=0xff;
 109   1              P0=0xff;
 110   1              EA=1;
 111   1              ES=1;             //串行口中斷開
 112   1              init();
 113   1          while(1)
 114   1                {
 115   2                         ReadTemperature();
 116   2                         print(0x80, Welcome2);
 117   2                         if(T_sign==1)
C51 COMPILER V8.02   HONGWAI                                                               07/31/2008 01:16:42 PAGE 3   

 118   2                             print1(0xc0,0x2d);
 119   2                         else 
 120   2                             print1(0xc0,0x2b);    
 121   2                         //if(t_bai!=0)
 122   2                             print1(0xc1,t_bai+0x30);
 123   2                        // else
 124   2                            // print1(0xc1,t_shi+0x30);   //消隱,不顯示
 125   2                        // t_shi=3;
 126   2                         print1(0xc2,t_shi+0x30);
 127   2                         print1(0xc3,t_ge+0x30);
 128   2                         print1(0xc4,0x2e);               //顯示點
 129   2                         print1(0xc5,t_feng+0x30);
 130   2                         print1(0xc6,t_miao+0x30);
 131   2                         print1(0xc7,0x43);              //顯示'C
 132   2                         save();
 133   2                         if(P3_2==0)  
 134   2                              {
 135   3              //              SBUF='L';                  //發送
 136   3              //              while(TI==0);           //等待串口發送完畢      
 137   3              //                      TI=0;
 138   3                          send_str();
 139   3                                      while(P3_2==0);         //等待按鍵放
 140   3                              }
 141   2      
 142   2                }
 143   1       
 144   1      }
 145          /**********************************************************************************************
 146          函數名稱:串口中斷
 147          函數功能:串口中斷函數
 148          說明:接受和返回主機的數據
 149          **********************************************************************************************/
 150          serial () interrupt 4 using 1
 151          {
 152   1          uchar i;
 153   1      /*    void print1(uchar a,uchar t); 
 154   1          void LCM1602_Init();
 155   1              void LCM1602_Delay(uchar count);
 156   1      
 157   1              LCM1602_Init();
 158   1              LCM1602_Delay(5000);
 159   1      */ 
 160   1              if(RI==1)
 161   1              {
 162   2                      RI=0;
 163   2                      for(i=0;i<5;i++)
 164   2                        {
 165   3                              dat[i]=SBUF;                    //接受
 166   3                        }
 167   2                      t_bai=dat[0];t_shi=dat[1];t_ge=dat[2];t_feng=dat[3];t_miao=dat[4];
 168   2                      if(t_shi==0x03&&t_ge>0x04)
 169   2                        {
 170   3                               SBUF='0';                 //發送
 171   3                               P1_0=0;
 172   3                                      
 173   3                        }
 174   2                      else
 175   2                              SBUF='1';
 176   2               
 177   2      /*               print1(0xc1,t_bai+0x30);
 178   2                       print1(0xc2,t_shi+0x30);
 179   2                       print1(0xc3,t_ge+0x30);
C51 COMPILER V8.02   HONGWAI                                                               07/31/2008 01:16:42 PAGE 4   

 180   2                       print1(0xc4,0x2e);               //顯示點
 181   2                       print1(0xc5,t_feng+0x30);
 182   2                       print1(0xc6,t_miao+0x30);
 183   2                       print1(0xc7,0x43);              //顯示'C
 184   2      */               while(TI==0);
 185   2                       TI=0;
 186   2              }
 187   1      }
 188          
 189          
 190          
 191          /**********************************************************************************************
 192          函數名稱:讀取溫度函數
 193          函數功能:讀取DS18B20的轉換溫度值
 194          說明:
 195          **********************************************************************************************/
 196          
 197          void ReadTemperature()               //獲取溫度源程序
 198          {
 199   1       void delay(unsigned int delay_time);
 200   1       void DS18B20_init();
 201   1       void DS18B20_send(unsigned char out_data);
 202   1       uchar DS18B20_read(void);
 203   1       unsigned int y=0;
 204   1       uchar a=0;
 205   1       uchar b=0;
 206   1      // unsigned char k;
 207   1       DS18B20_init();                   //初始化DS18B20
 208   1       DS18B20_send (0xcc);
 209   1       DS18B20_send (0x44);              //啟動溫度轉換
 210   1       delay(125);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91理论电影在线观看| 日欧美一区二区| 菠萝蜜视频在线观看一区| 久久久不卡网国产精品二区| 国产精品影音先锋| 精品成人一区二区| 丰满白嫩尤物一区二区| 亚洲欧洲av一区二区三区久久| 91视频免费播放| 爽爽淫人综合网网站| 久久久综合精品| 91在线精品一区二区| 亚洲国产成人av好男人在线观看| 欧美丝袜自拍制服另类| 日本最新不卡在线| 久久精品亚洲精品国产欧美kt∨| 99久久婷婷国产综合精品电影| 亚洲成人免费影院| 国产欧美一区二区三区在线看蜜臀 | 久久精品人人爽人人爽| 91一区二区在线观看| 天天色天天爱天天射综合| 久久久久久亚洲综合影院红桃| zzijzzij亚洲日本少妇熟睡| 亚洲高清免费在线| 精品国产免费久久| 99精品桃花视频在线观看| 天天射综合影视| 国产精品免费看片| 欧美精品一级二级三级| 成人av网站在线| 婷婷久久综合九色国产成人| 国产色婷婷亚洲99精品小说| 欧美日韩在线直播| 国产一区二区三区观看| 午夜在线成人av| 亚洲国产精品精华液ab| 欧美一区二区不卡视频| 91首页免费视频| 极品美女销魂一区二区三区免费| 亚洲女同ⅹxx女同tv| 久久精品亚洲精品国产欧美| 欧美精三区欧美精三区| www.色精品| 精东粉嫩av免费一区二区三区| 一区二区三区国产精华| 国产精品三级av在线播放| 日韩欧美激情四射| 欧美日韩视频在线一区二区| 91婷婷韩国欧美一区二区| 国内精品免费在线观看| 日韩国产欧美在线播放| 一二三区精品视频| 国产精品美女一区二区三区| 欧美成人精品高清在线播放| 欧美酷刑日本凌虐凌虐| 欧美在线高清视频| 99久久免费视频.com| 成熟亚洲日本毛茸茸凸凹| 久久99精品国产麻豆不卡| 亚洲国产一二三| 亚洲一区二区三区影院| 亚洲黄色在线视频| 自拍偷拍亚洲综合| 国产精品免费久久| 国产精品久久看| 国产精品国产三级国产普通话99| 久久久久久久综合| 337p日本欧洲亚洲大胆精品 | 亚洲一区二区三区四区不卡| 中文字幕一区二区三区不卡 | 久久综合九色综合97_久久久| 欧美一区二区三区人| 6080国产精品一区二区| 91精品国产综合久久小美女| 这里只有精品视频在线观看| 欧美人体做爰大胆视频| 91精品国产一区二区人妖| 777色狠狠一区二区三区| 欧美丰满少妇xxxxx高潮对白| 欧美日韩国产123区| 欧美精品黑人性xxxx| 日韩一区二区在线看| 日韩一级二级三级精品视频| 精品国产伦理网| 久久久久久久久蜜桃| 国产精品蜜臀av| 一区二区三区四区在线播放| 亚洲综合男人的天堂| 午夜精品久久久久久久久久久| 日韩制服丝袜先锋影音| 另类小说一区二区三区| 国产成人免费av在线| 成人动漫中文字幕| 一本久道中文字幕精品亚洲嫩| 欧美三级中文字幕| 欧美sm美女调教| 国产精品不卡在线观看| 亚洲综合成人在线| 免费成人av资源网| 成人h动漫精品| 91国在线观看| 日韩一卡二卡三卡四卡| 国产欧美综合在线| 亚洲一区二区视频| 狠狠色伊人亚洲综合成人| 风间由美一区二区三区在线观看 | 一区二区三区欧美久久| 日韩精品一二三区| 成人综合婷婷国产精品久久| 一本大道综合伊人精品热热| 日韩欧美在线1卡| 中文字幕欧美国产| 三级亚洲高清视频| 成人免费av资源| 欧美乱妇15p| 国产精品女人毛片| 人人精品人人爱| 色综合天天在线| 日韩精品一区二区三区在线观看| 国产精品国产三级国产普通话蜜臀 | 91久久精品网| 国产女人aaa级久久久级| 亚洲一区二区av电影| 国产精品一区二区在线看| 欧美日韩免费高清一区色橹橹| 欧美国产日本视频| 蜜臀久久99精品久久久久久9| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 精品视频1区2区3区| 国产精品系列在线| 蜜臀av在线播放一区二区三区 | 性久久久久久久久| 福利一区二区在线观看| 日韩免费性生活视频播放| 日韩美女精品在线| 国产ts人妖一区二区| 日韩欧美高清一区| 午夜视频在线观看一区| aaa国产一区| 国产亲近乱来精品视频 | 懂色av中文一区二区三区| 欧美精品色一区二区三区| |精品福利一区二区三区| 国产在线观看免费一区| 欧美一区二区精品在线| 亚洲国产欧美日韩另类综合| 99re热这里只有精品视频| 欧美极品aⅴ影院| 国内偷窥港台综合视频在线播放| 在线播放一区二区三区| 亚洲自拍偷拍麻豆| 欧美中文字幕一区| 一区二区三区精品视频| 99久久99久久精品国产片果冻| 国产嫩草影院久久久久| 国产呦萝稀缺另类资源| 欧美xxxx在线观看| 看电视剧不卡顿的网站| 日韩一区二区在线观看视频播放| 天天射综合影视| 欧美久久久久免费| 日韩成人一级大片| 欧美一级在线免费| 日本中文字幕一区| 日韩一级片网站| 国内精品久久久久影院色| 精品国产污网站| 国产成人啪免费观看软件| 国产亚洲综合在线| 成人午夜电影小说| 国产精品视频第一区| av高清不卡在线| 亚洲另类在线视频| 欧美日韩和欧美的一区二区| 亚洲国产精品自拍| 91精品蜜臀在线一区尤物| 久久99久久久欧美国产| 久久久精品国产99久久精品芒果| 国产ts人妖一区二区| ...xxx性欧美| 欧美日韩激情一区二区| 蜜臀av一区二区在线免费观看| 久久婷婷一区二区三区| 床上的激情91.| 亚洲综合一区二区精品导航| 欧美精品成人一区二区三区四区| 美女视频网站久久| 国产亚洲成aⅴ人片在线观看| 91性感美女视频| 午夜精品影院在线观看| www精品美女久久久tv| 成人激情免费视频| 午夜成人在线视频| 欧美精品一区二区不卡| 色综合久久中文综合久久97| 日韩av电影免费观看高清完整版| 国产日韩精品一区二区三区 | 91视频91自| 日韩精品欧美成人高清一区二区|