0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

2oON_changxuemc 来源:互联网 作者:佚名 2018-01-22 09:32 次阅读

/*名称:按键发音

说明:按下不同的按键会是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);

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112034
  • 延时函数
    +关注

    关注

    0

    文章

    25

    浏览量

    9966

原文标题:单片机C语言程序设计:按键发音

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    冰箱时发出各种声音的原因

    本文向大家简单介绍一下,电冰箱的声音都是在那里上发出来的,是否是冰箱的问题。以下是我们维修过程中常见问题。  我们最常见的声音就是“嘶嘶”“咕噜、咕噜”的流水的声音,这些
    发表于 12-23 15:23

    sound()声音连续发出

    matlab中用sound()如何将几段声音连续发出?就像分段函数可以用hold on画出完整的图一样?
    发表于 03-24 15:57

    求教,怎样控制51单片机的蜂鸣器发出不同频率声音

    怎样控制51单片机的蜂鸣器发出不同频率声音,比如“滴滴”“滴答”声?
    发表于 03-19 22:14

    我想在一个特定的菜单下不为高电平, 下为低电平? 哪位指导下

    我想 问个问题,我按键下就高电平 ,但是我想在一个特定的菜单下不为高电平,下为低电平? 哪位指导下
    发表于 12-12 18:03

    关于特定频率声音采集(NE5532+LM386)发出电锯声的问题

    欧姆左右),喇叭就发出电锯据木头一样当声音,经过测试这个声音是电路自己发出来的(不接麦克风也有,就算接了麦克风麦克风的声音听不到了),不知道
    发表于 12-31 22:14

    按键控制无源蜂鸣器发出不同声音来演奏音乐

    cortex-A8用不同按键控制无源蜂鸣器发出不同声音来演奏音乐的程序
    发表于 06-05 21:36

    报警器交替发出频率渐变的报警声音

    本人现制作一款报警器交替发出一个 频率渐变的报警声音(类似警车这种),用压电陶瓷蜂鸣器。看世面上一款产品是通过cd4001或非门组成的RC震荡电路驱动的。不理解单片机可以直接产生高低电平直接驱动为什么要采用震荡电路。
    发表于 11-07 05:15

    怎样能让蜂鸣器发出音乐的声音啊?

    哪位大神能告诉我怎样能让蜂鸣器发出音乐的声音
    发表于 05-26 05:27

    如何用单片机控制蜂鸣器发出“叮咚”的声音

    我需要用单片机控制蜂鸣器发出“叮咚”的声音,在网上查过说“叮咚”声是600Hz与400Hz组合,我做了一个150ms 600Hz+250ms 400HZ的波形去驱动,感觉听起来还是有一些差距,有哪位做过的朋友,请不吝分享一下实际的频率
    发表于 06-19 04:27

    按键的抖动现象

    C51单片机入门——按键按键的抖动现象按键下后抬起有效按键的抖动现象按键
    发表于 11-18 09:05

    制作一个音乐音符发生器的设计资料分享

    发出特定的音符声音,8位共阴极数码管显示XX–XXXX,前两位为按键下的编号,后四位显示此时蜂鸣器发出
    发表于 01-14 06:06

    使用FPGA开发板下不按键数码管显示不同数字

    1、使用FPGA开发板下不按键数码管显示不同数字本实验是为实验七的SoC系统准备的外设,是纯FPGA逻辑程序。本实验的要求是:使用FPGA开发版,
    发表于 08-16 16:03

    变电站设备发出声音分类概况

    变电站设备按其发出声音状况可分为变压器、电抗器等平时发出的运行声音;开关、闸刀等操作时发出声音;避雷器等正常时不
    的头像 发表于 04-20 14:30 7711次阅读

    声音(sound)是什么,它和频率有什么关系

    大家好,今天和大家分享一下声音的物理知识。声音(sound)声音是什么,他和频率有什么关系?声音就是由物体振动产生的声波。是通过介质(空气或
    的头像 发表于 03-08 10:52 3384次阅读

    基于51单片机按键控制喇叭发出多种声音

    51单片机按键控制喇叭发出多种声音
    的头像 发表于 09-21 09:09 1864次阅读
    基于51单片机<b class='flag-5'>按键</b>控制喇叭<b class='flag-5'>发出</b>多种<b class='flag-5'>声音</b>