標(biāo)題: 一個(gè)單片機(jī)雨水土壤傳感器的程序 [打印本頁]

作者: zugg    時(shí)間: 2016-6-19 10:10
標(biāo)題: 一個(gè)單片機(jī)雨水土壤傳感器的程序
一個(gè)單片機(jī)雨水土壤傳感器的程序


  1. /********************************************************************
  2.                         
  3. 實(shí)現(xiàn)功能:此版配套測試程序
  4. 使用芯片:AT89S52
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環(huán)境:Keil
  8. 【聲明】此程序僅用于學(xué)習(xí)與參考   
  9. *********************************************************************/
  10. /********************************************************************
  11. 說明:1、        當(dāng)測量濃度大于設(shè)定濃度時(shí),單片機(jī)IO口輸出低電平
  12. *********************************************************************/
  13. #include<reg52.h>                 //庫文件
  14. #define uchar unsigned char//宏定義無符號字符型
  15. #define uint unsigned int  //宏定義無符號整型

  16. /********************************************************************
  17.                             I/O定義
  18. *********************************************************************/
  19. sbit LED=P1^0;         //定義單片機(jī)P1口的第1位 (即P1.0)為指示端
  20. sbit DOUT=P2^0;         //定義單片機(jī)P2口的第1位 (即P2.0)為傳感器的輸入端
  21. /********************************************************************
  22.                             延時(shí)函數(shù)
  23. *********************************************************************/
  24. void delay()//延時(shí)程序
  25. {
  26. uchar m,n,s;
  27. for(m=20;m>0;m--)
  28. for(n=20;n>0;n--)
  29. for(s=248;s>0;s--);
  30. }
  31. /********************************************************************
  32.                             主函數(shù)
  33. *********************************************************************/
  34. void main()
  35. {
  36.         while(1)   //無限循環(huán)
  37.         {
  38.          LED=1;           //熄滅P1.0口燈
  39.          if(DOUT==0)//當(dāng)濃度高于設(shè)定值時(shí) ,執(zhí)行條件函數(shù)
  40.          {
  41.             delay();//延時(shí)抗干擾
  42.                 if(DOUT==0)//確定 濃度高于設(shè)定值時(shí) ,執(zhí)行條件函數(shù)
  43.             {
  44.                  LED=0;           //點(diǎn)亮P1.0口燈
  45.                 }
  46.          }
  47.         }
  48. }       
  49. /********************************************************************
  50.                               結(jié)束
  51. *********************************************************************/

復(fù)制代碼


雨水傳感器.docx

152.9 KB, 下載次數(shù): 14, 下載積分: 黑幣 -5






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1