标题:
求大神指教 按键后若红外感应有人则亮灯警报
[打印本页]
作者:
1sdaw123
时间:
2018-5-30 12:09
标题:
求大神指教 按键后若红外感应有人则亮灯警报
本帖最后由 1sdaw123 于 2018-5-30 20:28 编辑
#include<reg51.h>
sbit Key=P1^3;
sbit hongwai=P1^4;
sbit LED=P0^0;
sbit SPK=P0^2;
void DelayUs2x(unsigned char t);
void DelayMs(unsigned char t);
void KEY();
main()
{
while(1)
{
KEY();
}
}
/*------------------------------------------------
独立按键与红外
------------------------------------------------*/
void KEY()
{ Key=1;
if(!Key)
{
DelayMs(10);
if(!Key)
{
if(hongwai==1)
{
LED=0;
SPK=!SPK;
LED=1;
}else LED=1;
while(Key);
}
}
}
/*------------------------------------------------
延时函数
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{
while(t--)
{
//大致延时1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
为什么我试验的时候 蜂鸣器不是正常发声 声音很奇怪 LED灯也很微弱
作者:
1sdaw123
时间:
2018-5-30 12:09
51单片机 德飞莱的板子
作者:
51hei团团
时间:
2018-5-31 00:42
蜂鸣器换成无源的会好一点
作者:
LanSeXinQing
时间:
2018-5-31 07:12
Key()函数有问题
作者:
993114616
时间:
2018-5-31 12:44
论文谁会写
作者:
1sdaw123
时间:
2018-5-31 13:18
LanSeXinQing 发表于 2018-5-31 07:12
Key()函数有问题
哪里有出问题 可以具体的解释一下么 才学 不太扎实..谢谢了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1