?? chengxu.c
字號:
/********************************************************************
龍戈電子
實現功能:此版配套測試程序
使用芯片:AT89S52
晶振:11.0592MHZ
波特率:9600
編譯環境:Keil
作者:LOGO
網站:www.auto-ctrl.com
【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!
*********************************************************************/
/********************************************************************
說明:1、 當測量濃度大于設定濃度時,單片機IO口輸出低電平
*********************************************************************/
#include<reg52.h> //庫文件
#define uchar unsigned char//宏定義無符號字符型
#define uint unsigned int //宏定義無符號整型
/********************************************************************
I/O定義
*********************************************************************/
sbit LED=P1^0; //定義單片機P1口的第1位 (即P1.0)為指示端
sbit DOUT=P2^0; //定義單片機P2口的第1位 (即P2.0)為傳感器的輸入端
/********************************************************************
延時函數
*********************************************************************/
void delay()//延時程序
{
uchar m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
/********************************************************************
主函數
*********************************************************************/
void main()
{
while(1) //無限循環
{
LED=1; //熄滅P1.0口燈
if(DOUT==0)//當濃度高于設定值時 ,執行條件函數
{
delay();//延時抗干擾
if(DOUT==0)//確定 濃度高于設定值時 ,執行條件函數
{
LED=0; //點亮P1.0口燈
}
}
}
}
/********************************************************************
結束
*********************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -