
#include "reg52.h"
#include <intrins.h>
sbit VIBRATION_DO = P1^3; /*震动传感器的DO引脚*/
sbit LED1 = P2^0;
sbit LED2 = P2^1;
sbit RELAY_IO = P1^0; /* 继电器输入引脚 */
sbit D0 = P1^1; /* 按键d */
sbit D1 = P1^2; /* 按键c */
void Delay500ms(void) //@11.0592MHz
{
unsigned char data i, j, k;
_nop_();
i = 4;
j = 129;
k = 119;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main(void)
{
while(1)
{
//1.按键D输入
if(D0 == 1)
{
LED1 = 0;
RELAY_IO = 0;
Delay500ms();
LED1 = 1;
RELAY_IO = 1;
}
if(D1 == 1)
{
LED2 = 0;
RELAY_IO = 1;
Delay500ms();
LED2 = 1;
RELAY_IO = 0;
}
}
}



544

被折叠的 条评论
为什么被折叠?



