標題:
簡易安防聲光報警器
[打印本頁]
作者:
cxq123
時間:
2017-12-28 16:13
標題:
簡易安防聲光報警器
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit red=P1^0;
sbit green=P1^1;
sbit spe=P1^2;
sbit bjjc=P1^3;
sbit mjbj=P3^2;
sbit hwbj=P3^3;
void delay(uint ms)
{
uchar i;
while(ms--)
{for(i=0;i<120;i++);}
}
void baojin()
{
while(1)
{
green=1;
red=0;
spe=~spe;
delay(100);
red=1;
delay(100);
if(!bjjc)
{
break;
}
if(!mjbj&&!hwbj)
{
P0=0x4f;
}
}
}
void external_int0() interrupt 0
{
delay(10);
while(!mjbj&&hwbj)
{
P0=0x06;
baojin();
}
while(!mjbj&&!hwbj)
{
P0=0xb0;
baojin();
}
}
void external_int1() interrupt 2
{
delay(10);
while(mjbj&&!hwbj)
{
P0=0x5b;
baojin();
}
while(!mjbj&&!hwbj)
{
P0=0x4f;
baojin();
}
}
void main()
{
P0=0x00;
delay(100);
while(1)
{
P0=0x3f;
red=1;
green=0;
spe=1;
IE=0x8f;
IP=0x05;
}
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1