按下不同按键,发出不同频率声音应用设计

/*名称:按键发音
说明:按下不同的按键会是sounder发出不同频率的声音。本例使用延时函数实现不同频率的声音
输出,以后也可使用定时器
*/
#include
#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;t<120;t++);
}
//按周期t发音
voidplay(uchart)
{
uchari;
for(i=0;i<100;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);
}
}

亚马逊放弃收购扫地机器人制造商iRobot
EUVIS任意波形发生器AWG的特点及应用
KNX总线和RS485总线硬件方面对比分析
基于DM365 的嵌入式网络摄像机的设计~*
智能医疗服务怎样变得更完整
按下不同按键,发出不同频率声音应用设计
苹果iOS5或将支持语音输入
东航江苏公司引进了第6架B306E飞机
中国联通与IBM签署联合创新项目合作协议
液晶监视器故障原因分析及问题解决
如何在虚拟现实世界中拥有身体感知的功能
电子行业如何选择热缩管
台积电的第一代GAA-FET什么时候将到来
纳微半导体荣获2022年CES创新奖
射频微波技术创新可推动5g与自动驾驶发展
富士康郑州工厂一直在运转 苹果iPhone 9产能前期不受影响
如何破解海量数据的存储之痛
电源逆变器的使用注意事项
采用A14X芯片的Apple Silicon Mac基准测试成绩曝光
物联网安全以后该怎样去规划