|
把你的程序修整了一下。是不是你要的效果。看了你的程序。蜂鳴器是用有源蜂鳴器。 無源蜂鳴器還要加個(gè)驅(qū)動(dòng)代碼和硬件上還要加個(gè)3級(jí)管。你的程序應(yīng)該是判斷液位狀態(tài)。從而驅(qū)動(dòng)蜂鳴器。
#include<reg52.h>
sbit ye=P1^0; //液位判斷輸入I0
sbit beep=P1^1;//蜂鳴器輸出I0
//unsigned int b=25; //這個(gè)b沒看到你用在哪里?
//unsigned int a=35; //這個(gè)a沒看到你用在哪里?
void ye_wei() //判斷液位IO狀態(tài)控制蜂鳴器輸出IO
{
if(ye==0) //當(dāng)液位IO為低電平時(shí)
{
beep=1;//蜂鳴器輸出高電平(響)
}
else //反之當(dāng)液位IO為高電平時(shí)
{
beep=0;//蜂鳴器輸出低電平(不響)
}
}
void main()
{
beep=0; //初始蜂鳴器輸出低電平(不響)
while(1)//循環(huán)
{
ye_wei(); //判斷液位IO狀態(tài)控制蜂鳴器輸出IO
}
} |
評(píng)分
-
查看全部評(píng)分
|