單片機C語言程序設計:開關控制報警器
/* 名稱:開關控制報警器
說明:用 K1 開關控制報警器,程序控制 P1.0 輸出兩種不同頻率的聲音,模擬很逼真的報警效果
*/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P1^0;
sbit K1=P1^7;
//發(fā)聲函數
void Alarm(uchar t)
{
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++); //由參數 t 行成不同的頻率
}
void main()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}
擴展閱讀:數碼管顯示撥碼開關編碼程序
編輯:admin 最后修改時間:2018-05-19