|
防盗报警器电路设计仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
防盗报警器
单片机源程序如下:
- #include <reg51.h>
- #include <intrins.h>
- unsigned char a=200;
- sbit sp=P1^5;
- bit flag;
- delay(unsigned char i)
- {
- while(i--);
- }
- int main()
- {
- unsigned int k=480;
- P2=0x00;
- while(k--) //开机自检,灯亮,警笛响两声
- {
- sp=!sp;
- delay(a);
- a--;
- if(a<10)
- {
- a=250;
- P2=_crol_(P2,1);
- }
- }
- P2=0xff; //灯灭,进入警戒状态
- flag=0;
- IT0=1; //外部中断0设置为下降沿触发中断
- EA=1;
- EX0=1;
- while(1)
- {
- if(flag)
- {
- sp=!sp;
- delay(a);
- a--;
- if(a<10)
- {
- a=250;
- P2=_crol_(P2,1);
- }
- }
- }
- }
- void int0() interrupt 2
- {
- flag=1;
- P2=0x80;
- }
复制代码
所有资料51hei提供下载:
1.防盗报警器电路及程序.rar
(47.42 KB, 下载次数: 41)
|
|