这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机C语言程序设计:按键发音

共1条 1/1 1 跳转至

单片机C语言程序设计:按键发音

高工
2013-10-25 15:47:52     打赏

/* 名称:按键发音

说明:按下不同的按键会是SOUNDER发出不同频率的声音。本例使用延时函数实现不同频率的声音

输出,以后也可使用定时器

*/

#includereg51.h>

#defineucharunsignedchar

#defineuintunsignedint

sbitBEEP=P3^7;

sbitK1=P1^4;

sbitK2=P1^5;

sbitK3=P1^6;

sbitK4=P1^7;

//延时

voidDelayMS(uintx)

{

uchart;

while(x--)for(t=0;t120;t++);

}

//按周期t发音

voidPlay(uchart)

{

uchari;

for(i=0;i100;i++)

{

BEEP=~BEEP;

DelayMS(t);

}

BEEP=0;

}

voidmain()

{

P1=0xff;

BEEP=0;

while(1)

{

if(K1==0)Play(1);

if(K2==0)Play(2);

if(K3==0)Play(3);

if(K4==0)Play(4);

}

}

按键发音电路图
扩展阅读:开关控制报警器程序




关键词: 基础知识    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]