开关控制报警器 PROTEUS 和51单片机教程(附仿真文件+源代码)
开关控制报警器 PROTEUS 和51单片机教程(附仿真文件+源代码)
程序源代码如下:
/*
开关控制报警器
*/
#include <reg51.h>
typedef unsigned char uint8;
typedef unsigned int uint16;
#define K1_DOWN() ((P1 & 0x08) == 0x08)
#define SPK() (P3 ^= 0x01)
void BUZZER(uint8 t)
{
uint8 i,j;
for(i = 0; i < 200; i ++)
{
SPK();
for(j=0;j<t;j++);
}
}
void main()
{
while(1)
{
if(K1_DOWN())
{
BUZZER(90);
BUZZER(120);
}
}
}
最后,如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步,
如果需要 完整代码或设计文件,请在下方留言或者私信我,看到后会第一时间回复。
谢谢!