标题:
安防报警器的单片机程序
[打印本页]
作者:
第二顺位
时间:
2018-10-22 13:45
标题:
安防报警器的单片机程序
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit red=P1^2;
sbit green=P1^1;
sbit spe=P1^0;
sbit bjjc=P1^3;
sbit mjbj=P3^2;
sbit hwbj=P3^3;
void delay(uint ms);
void baojin();
void init0();
void init1();
void main()
{
P2=0x00;
delay(100);
while(1)
{
P2=0x3f;
red=1;
green=0;
spe=1;
IE=0x8f; //10001111
IP=0x05; //00000101
}
}
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)
{
P2=0x00;
break;
}
}
}
void init0() interrupt 0
{
delay(10);
while(!mjbj&hwbj)
{
P2=0x06; //00000110
baojin();
}
}
void init1() interrupt 2
{
delay(10);
while(mjbj&!hwbj)
{
P2=0x5b;//01011011
baojin();
}
}
作者:
admin
时间:
2018-10-22 15:30
补全原理图或者详细说明一下电路连接即可获得100+黑币
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1