基于STC15w104单片机的人体红外报警

2019-12-02来源: 51hei关键字:STC15w104  单片机  人体红外报警

没什么复杂的功能,分享给大家哈,注意 用的是STC的15w104(8脚的) 用了它的IO高阻和推挽功能偶是初学者  功能正常的,已经调试成功了


单片机源程序如下:


#include

#include



sbit bfcf=P3^4;                 

sbit gbbj=P3^5;                 

sbit beep=P3^3;                 

sbit signal=P3^1;         

sbit led=P3^0;                 

sbit emergency=P3^2; 

bit Arming;


void Delay1ms();

void delayms(unsigned int ms);

void init();

void Keys();


void main()

{

init();

while(1)

{

Keys();

if(Arming==1&&signal==1)

{

delayms(2000);

        if(Arming==1&&signal==1)

        {

        while(gbbj)

        {

        beep=1;

        }

        beep=0;

        }

}

if(emergency==1)

{

while(gbbj)

        {

        beep=1;

        }

        beep=0;

        emergency=0;

}

}

}


void Delay1ms()                //@11.0592MHZ

{

        unsigned char i, j;


        _nop_();

        _nop_();

        _nop_();

        i = 11;

        j = 190;

        do

        {

                while (--j);

        } while (--i);

}


void delayms(unsigned int ms)

{

        unsigned int times;

        for(times=0;times

        {

         Delay1ms();

        }

}


void init(void)

{

Arming=0;   

led=0;

beep=0;

emergency=0;

P3M1=0x32;        

P3M0=0x09;

delayms(5000);

}


void Keys(void)

{

  if(bfcf==0)         

  {

   delayms(20);         

   if(bfcf==0)         

           {

           delayms(300);

           {

                   if(bfcf==0)                  

                   {

                 Arming=0;

                 led=0;        

                 delayms(1000);

                  }

                else

                {

                Arming=1;

                led=1;

                delayms(1000);                 

                }

           }

   }

  }

}


关键字:STC15w104  单片机  人体红外报警 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic481661.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:单片机电子密码锁门禁系统设计 AT24C02保存密码
下一篇:51单片机应用之无线通讯模块NRF24L01+

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于STC15W408AS单片机内部EEPROM读写接口函数
#include "reg51.h"#include "intrins.h"#define uint unsigned int#define uchar unsigned char#define ulong unsigned longtypedef uchar BYTE;typedef uint WORD;sfr P1M1 = 0x91;    //PxM1.n,PxM0.n     =00--->Standard,    01--->push-pullsfr P1M0 = 0x92;    // &n
发表于 2019-11-16
STC15w4k58s4单片机4串口同时收发例程
STC15w4k58s4 芯片的4串口同时收发例程单片机源程序如下:#include "intrins.H"#include "uart.H"#define uchar unsigned  char#define uint  unsigned   intuchar uart1buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar uart2buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar uart3buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar
发表于 2019-11-11
STC15W4K单片机内部ADC温敏电阻测量温度
单片机源程序如下:/************************************************************************************** 实验平台:品诺电子STC15W4K核心板 + 品诺电子"开拓者"扩展板* 时钟选择:内部IRC时钟22.1184M* 功能说明:该实验通过ADC功能,使用扩展板上的温敏电阻测量当前温度,温度值显示在数                               
发表于 2019-11-06
使用STC14F104W单片机捕获PWM脉宽
最近做了个小东西,使用的是很简单的一个单片机STC15F104W,但是功能很好用。这里简单介绍下本人使用STC15F104W实现的PWM脉冲高电平方式。本人要捕获的PWM脉冲周期是20ms,高电平介于1~2ms。主要使用的是外部中断和定时器,STC15F104W有4个外部中断,这里采用外部中断0,可以响应上升沿和下降沿。(P3.2)外部中断0捕获引脚P3.2的上升沿和下降沿:上升沿开启定时器0计时,下降沿终止定时器0计时,这样读取计时寄存器的值即可获得高电平时间:TH0*256+TL0;具体程序段://*******************************************************//函数
发表于 2018-07-01
51单片机STC15W408AS驱动无感无刷电机BLDC
看到很多人在用C8051做无感无刷电机的驱动,今天瑞生给大家来个国产51单片机STC15W408AS驱动无刷电机的驱动资料吧!1.硬件设计主控单片机使用STC15W408AS,单片机自带硬件PWM模块、ADC模块和比较器模块,所以非常适合做无刷电机的驱动,主频35M,无需外部晶振和复位电路,接好VCC和GND就可以工作。半桥电路使用PMOS+NMOS的组合,PMOS为IRF9540,NMOS为IRF540.驱动芯片用TC4427A。先在洞洞板上做实验吧。原理图如下所示,懒得用软件画了,还是手画来得快些。下面的图中,只画出了A相的桥,B相和C相的桥与A相一样。依照原理图,焊接好的板子如下图所示:2.软件设计2.1PWM模块PWM模块
发表于 2016-12-10
51单片机STC15W408AS驱动无感无刷电机BLDC
PIC系列单片机的优势是什么
一、引言据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行
发表于 2019-12-05
PIC系列单片机的优势是什么
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved