0507人体红外感应的智能照明控制器

一 电路功能

通过程序按下SW2按钮灯亮2s随后自动熄灭

二 程序

#include

<REGX51.H>

#define uchar unsigned char

#define uint unsigned int

sbit light=P1^0;

sbit ex1=P3^3;

void delay (uint k)

u{

uint i,j;

for (i=0;i<k;i++)

{

for

(j=0;j<125;j++)

  ;

}

}

void main ()

{

EA=1;

EX1=1;

IT1=1;

while(1)

{;}

}

void

int_ex0(void) interrupt 2

{

light=0;

while(ex1==0);

delay(2000);

light=1;

}

{

EA=1;

EX1=1;

IT1=1;

while(1)

{;}

}

void

int_ex0(void) interrupt 2

{

light=0;

while(ex1==0);

delay(2000);

light=1;

}

三 电路原理图


四 感悟

对本次课程的学习我可以很好地了解程序语言的魅力,深刻的认知及了解该程序语言的用法与用途并且可以学以致用,秉承着换汤不换药的理念更进一步的掌握该程序语言。但是在这个程序语言的学习过程中还是会遇到粗心以及改变一处后其他地方也要一起改等一系列问题不过最后都改过来了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容