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

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

?? text.lst

?? 語音溫度智能報警系統
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   TEXT                                                                  04/04/2007 18:33:49 PAGE 1   


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

line level    source

   1          /******************************************************************
   2                        基于isd1420語音芯片的溫度報警
   3          
   4          功能:利用ds18b20檢測當前溫度,通過和設定參數的比較,給ISD1420發出
   5                    報警脈沖,通過功率放大器LM386 驅動喇叭報警。
   6          日期:2007.3.20
   7                    
   8          注:  isd1420的報警采用延時方式(isd1420的延時報警取決于錄音時間的長短)
   9          
  10          問題:1.isd1420會偶然的觸發非正常的報警?
  11                2.系統在上電時偶爾會進入非正常的狀態?
  12                    3.由于proteus軟件中沒有isd1420這個模型,故給出一個可以代替仿真的圖紙。
  13          
  14          作者:王蔚   陜西理工學院電工電子實驗中心創新試驗室  qq :284997953
  15          
  16          ********************************************************************/
  17          
  18          #include<reg51.h>
  19          #include<intrins.h>
  20          #include <absacc.h>
  21          
  22          #define uchar unsigned char
  23          #define uint   unsigned int
  24          #define PLAYE_ADDR XBYTE[0XBFFF] //語音報警地址
  25          
  26          #define BUSY  0x80              //lcd忙檢測標志
  27          #define DATAPORT P0             
  28          
  29          sbit P1_0=P1^4;                 //時鐘調整
  30          sbit P1_1=P1^5;                 //時鐘加
  31          sbit P1_2=P1^6;                 //時鐘減
  32          
  33          sbit RED_ALARM=P1^0;            //紅色指示燈
  34          sbit WRITE_ALARM=P1^1;          //白色指示燈
  35          sbit GREEN_ALARM=P1^2;          //綠色指示燈
  36          
  37          sbit DQ = P3^7;                 //定義ds18b20通信端口 
  38          sbit LCM_RS=P2^0;                               //數據/命令端
  39          sbit LCM_RW=P2^1;                               //讀/寫選擇端
  40          sbit LCM_EN=P2^2;               //LCD使能信號
  41          sbit RECLED_EOC=P3^5;           //ISD1420放音結束查詢標志
  42          
  43                                                          
  44          unsigned char seconde=0;                 //定義并初始化時鐘變量
  45          unsigned char minite=0;
  46          unsigned char hour=12;
  47          unsigned char mstcnt=0;
  48          unsigned char temp1,temp2,temp3;
  49          unsigned char runtime;                   //系統運行總時間
  50          unsigned char t;
  51          unsigned int temp;
  52          
  53          uchar code str0[]={"---  :  :  ---of"};
  54          uchar code str1[]={"temp:  . C------"};
  55          
C51 COMPILER V8.02   TEXT                                                                  04/04/2007 18:33:49 PAGE 2   

  56          void delay_LCM(uint);                                                                                                   //LCD延時子程序
  57          void initLCM( void);                                                                                                    //LCD初始化子程序
  58          void lcd_wait(void);                                                                                                    //LCD檢測忙子程序
  59          void WriteCommandLCM(uchar WCLCM,uchar BusyC);                              //寫指令到ICM子函數
  60          void WriteDataLCM(uchar WDLCM);                                             //寫數據到LCM子函數
  61          void DisplayOneChar(uchar X,uchar Y,uchar DData);                           //顯示指定坐標的一個字符子函數
  62          void DisplayListChar(uchar X,uchar Y,uchar code *DData);                    //顯示指定坐標的一串字符子函數
  63          
  64          void init_timer0(void);                                                                                         //定時器初始化
  65          void displayfun1(void);
  66          
  67          void delay_18B20(unsigned int i);
  68          void Init_DS18B20(void) ;
  69          uchar ReadOneChar(void);
  70          void WriteOneChar(unsigned char dat);
  71          void ReadTemperature(void);
  72          void playalarm(void);
  73          
  74          /*********延時K*1ms,12.000mhz**********/
  75          
  76          void delay_LCM(uint k)
  77          {
  78   1          uint i,j;
  79   1          for(i=0;i<k;i++)
  80   1          {
  81   2              for(j=0;j<60;j++)
  82   2                      {;}
  83   2          }
  84   1      }   
  85          /**********寫指令到ICM子函數************/
  86          
  87          void WriteCommandLCM(uchar WCLCM,uchar BusyC)
  88          {
  89   1          if(BusyC)lcd_wait();
  90   1              DATAPORT=WCLCM;
  91   1          LCM_RS=0;                   // 選中指令寄存器
  92   1          LCM_RW=0;                   // 寫模式       
  93   1          LCM_EN=1;    
  94   1              _nop_();   
  95   1              _nop_();
  96   1              _nop_(); 
  97   1          LCM_EN=0;  
  98   1      }
  99          
 100          /**********寫數據到LCM子函數************/
 101          
 102          void WriteDataLCM(uchar WDLCM)
 103          { 
 104   1          lcd_wait( );            //檢測忙信號    
 105   1              DATAPORT=WDLCM;
 106   1          LCM_RS=1;               // 選中數據寄存器
 107   1          LCM_RW=0;                   // 寫模式
 108   1          LCM_EN=1;
 109   1          _nop_();
 110   1              _nop_();
 111   1              _nop_();
 112   1          LCM_EN=0;
 113   1      }
 114          
 115          /***********lcm內部等待函數*************/
 116          
 117          void lcd_wait(void)
C51 COMPILER V8.02   TEXT                                                                  04/04/2007 18:33:49 PAGE 3   

 118          {
 119   1          DATAPORT=0xff;           
 120   1              LCM_EN=1;
 121   1          LCM_RS=0;                           
 122   1          LCM_RW=1;                           
 123   1          _nop_();
 124   1          _nop_();
 125   1              _nop_();
 126   1          while(DATAPORT&BUSY)
 127   1              {
 128   2                      LCM_EN=0;
 129   2                 _nop_();
 130   2                 _nop_();
 131   2                 LCM_EN=1;
 132   2                 _nop_();
 133   2                 _nop_();
 134   2              }
 135   1              LCM_EN=0;
 136   1              
 137   1      }
 138          
 139          /**********LCM初始化子函數***********/
 140          
 141          void initLCM( )
 142          {   
 143   1              DATAPORT=0;     
 144   1              delay_LCM(15);
 145   1              WriteCommandLCM(0x38,0);    //三次顯示模式設置,不檢測忙信號
 146   1          delay_LCM(5); 
 147   1          WriteCommandLCM(0x38,0);
 148   1          delay_LCM(5); 
 149   1          WriteCommandLCM(0x38,0);
 150   1          delay_LCM(5); 
 151   1      
 152   1          WriteCommandLCM(0x38,1);    //8bit數據傳送,2行顯示,5*7字型,檢測忙信號
 153   1          WriteCommandLCM(0x08,1);    //關閉顯示,檢測忙信號
 154   1          WriteCommandLCM(0x01,1);    //清屏,檢測忙信號
 155   1          WriteCommandLCM(0x06,1);    //顯示光標右移設置,檢測忙信號
 156   1          WriteCommandLCM(0x0c,1);    //顯示屏打開,光標不顯示,不閃爍,檢測忙信號
 157   1      }
 158          
 159          /****************顯示指定坐標的一個字符子函數*************/
 160          
 161          void DisplayOneChar(uchar X,uchar Y,uchar DData)
 162          {
 163   1          Y&=1;
 164   1          X&=15;
 165   1          if(Y)X|=0x40;               //若y為1(顯示第二行),地址碼+0X40
 166   1          X|=0x80;                    //指令碼為地址碼+0X80
 167   1          WriteCommandLCM(X,0);
 168   1          WriteDataLCM(DData);
 169   1      }
 170          
 171          /***********顯示指定坐標的一串字符子函數***********/
 172          
 173          void DisplayListChar(uchar X,uchar Y,uchar code *DData)
 174          {
 175   1          uchar ListLength=0;
 176   1          Y&=0x01;
 177   1          X&=0x0f;
 178   1          while(X<16)
 179   1          {
C51 COMPILER V8.02   TEXT                                                                  04/04/2007 18:33:49 PAGE 4   

 180   2              DisplayOneChar(X,Y,DData[ListLength]);
 181   2              ListLength++;
 182   2              X++;
 183   2          }
 184   1      }
 185          
 186          /***********ds18b20延遲子函數(晶振12MHz )*******/ 
 187          
 188          void delay_18B20(unsigned int i)
 189          {
 190   1              while(i--);
 191   1      }
 192          
 193          /**********ds18b20初始化函數**********************/
 194          

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区在线观看| 国产成人夜色高潮福利影视| 91麻豆国产精品久久| 一区二区三区在线免费观看| 欧美日韩一区久久| 精品一区二区三区av| 中文文精品字幕一区二区| 99re热这里只有精品免费视频| 亚洲免费在线观看视频| 欧美一区二区久久久| av在线综合网| 裸体健美xxxx欧美裸体表演| 国产欧美精品一区二区色综合朱莉| 成a人片亚洲日本久久| 免费人成黄页网站在线一区二区| 国产色产综合色产在线视频| 欧美日韩三级在线| av亚洲精华国产精华精华| 蜜臀a∨国产成人精品| 日韩美女在线视频| 久久99精品久久久久久久久久久久| 国产欧美日韩视频一区二区 | 麻豆精品在线视频| 午夜影视日本亚洲欧洲精品| 亚洲人妖av一区二区| 国产精品乱子久久久久| 国产精品欧美综合在线| 国产午夜精品在线观看| 国产亚洲1区2区3区| 久久久综合九色合综国产精品| 欧美日韩在线观看一区二区| 欧美性色黄大片手机版| 欧美日韩一区二区三区在线| 欧美日韩国产一级片| 777a∨成人精品桃花网| 欧美一区二区三区啪啪| 久久久久久久免费视频了| 国产日韩欧美不卡| 亚洲精品乱码久久久久久黑人 | 国产视频一区二区三区在线观看| 久久精品一区蜜桃臀影院| 国产精品入口麻豆九色| 亚洲免费观看高清完整| 免费在线看一区| 成人一级片在线观看| 欧美性大战久久久久久久蜜臀 | 丝瓜av网站精品一区二区| 秋霞午夜鲁丝一区二区老狼| 国产成人精品综合在线观看| 99久久99久久久精品齐齐| 欧美日韩不卡一区二区| 中文av一区特黄| 青青草国产成人av片免费| 成人免费看黄yyy456| 国产在线精品一区二区三区不卡| 日韩电影在线一区| 99久久精品一区| 欧美精品一区视频| 亚洲国产精品一区二区久久恐怖片 | 日韩高清一区二区| aaa国产一区| 久久久99精品久久| 免费不卡在线视频| 欧美日韩中文字幕一区二区| 国产午夜精品久久久久久久| 日韩av在线免费观看不卡| 日本电影亚洲天堂一区| 欧美激情综合在线| 国产高清精品久久久久| 精品乱人伦一区二区三区| 一区二区三区免费在线观看| 粉嫩13p一区二区三区| 69久久99精品久久久久婷婷| 亚洲免费观看高清完整版在线观看| 久久av老司机精品网站导航| 成人h动漫精品| 国产丝袜在线精品| 国产一区 二区| 日韩一区二区在线看| 午夜精品久久久久久久久| 91久久奴性调教| 综合av第一页| 99久久99久久精品国产片果冻| 久久只精品国产| 国产在线精品一区二区三区不卡| 在线播放一区二区三区| 国产精品国产三级国产普通话三级| 久久超碰97人人做人人爱| 欧美一区二区三区精品| 美女视频网站久久| 精品成人在线观看| 国产尤物一区二区在线| 国产亚洲美州欧州综合国| 99re6这里只有精品视频在线观看| 色综合久久久久综合| 欧美国产精品久久| av电影在线观看一区| 亚洲精品高清视频在线观看| 91福利资源站| 秋霞电影网一区二区| 欧美激情一区不卡| 欧美亚洲高清一区二区三区不卡| 亚洲第一二三四区| 国产亚洲欧美日韩在线一区| 92国产精品观看| 日韩影院免费视频| 国产精品不卡一区二区三区| 91久久国产综合久久| 美腿丝袜一区二区三区| 国产精品视频线看| 欧美一区二区高清| 成人av免费在线播放| 亚洲大片精品永久免费| 久久九九久精品国产免费直播| 色婷婷综合久久久| 国产精品18久久久久久久久| 精品一二线国产| 亚洲精品五月天| 26uuu国产在线精品一区二区| 色视频欧美一区二区三区| 一区二区三区在线免费观看| 欧美大片一区二区| 欧美日韩精品三区| 91玉足脚交白嫩脚丫在线播放| 激情欧美日韩一区二区| 亚洲高清一区二区三区| 自拍偷自拍亚洲精品播放| 久久久三级国产网站| 日韩一区二区电影网| 欧美日精品一区视频| 在线观看视频欧美| 欧美性受xxxx| 欧美少妇bbb| 欧美高清视频在线高清观看mv色露露十八 | 欧美在线免费视屏| 99久久久久久99| thepron国产精品| 色999日韩国产欧美一区二区| 欧美激情在线免费观看| 91精品国产欧美一区二区成人| 欧美午夜一区二区三区| 91福利视频久久久久| 欧美日韩1区2区| 6080日韩午夜伦伦午夜伦| 99久久久精品免费观看国产蜜| 成人h精品动漫一区二区三区| av电影天堂一区二区在线观看| 国产成人av自拍| 色综合 综合色| 欧美日本免费一区二区三区| 欧美一区日韩一区| 国产欧美一区二区三区鸳鸯浴| 国产欧美日韩亚州综合| 中文字幕一区二区三区色视频 | 日韩欧美一区在线| 国产亚洲欧洲一区高清在线观看| 中文字幕亚洲不卡| 亚洲精品视频免费观看| 日本免费在线视频不卡一不卡二| 久久精品理论片| 99国产精品久久久久久久久久久| 在线观看一区不卡| 国产亚洲污的网站| 日韩制服丝袜av| 精品在线一区二区三区| 欧美无砖砖区免费| 久久久www成人免费无遮挡大片| 亚洲精品免费一二三区| 国产米奇在线777精品观看| 91福利国产成人精品照片| 欧美mv日韩mv亚洲| 午夜不卡在线视频| 岛国一区二区在线观看| 欧美videossexotv100| 一区二区三区日韩| 一本色道久久综合亚洲91| 欧美精品一区二区蜜臀亚洲| 亚洲一区二区三区中文字幕| 国产精品一区二区久久不卡 | 色一情一乱一乱一91av| 久久天堂av综合合色蜜桃网| 日韩在线播放一区二区| 在线观看一区二区精品视频| 亚洲欧洲国产日韩| 极品少妇xxxx偷拍精品少妇| 99re热视频这里只精品| 一本到不卡免费一区二区| 日韩一区在线免费观看| 成人久久视频在线观看| 精品国产一区二区精华| 久久99国产精品麻豆| 欧美一级爆毛片| 国模少妇一区二区三区| 精品区一区二区| 国产一区二区三区综合| 日本一区二区三区四区| 粉嫩aⅴ一区二区三区四区| 国产精品成人免费| 色偷偷一区二区三区| 天天综合日日夜夜精品|