1. c语言中的蜂鸣问题
#include<stdio.h>
#include<windows.h>//包含windows头文件
intmain()
{
intn;
intb=20;
for(n=0;n<21;n++)
{
printf("a");
printf("%d ",b-n);
Sleep(500);//延迟500毫秒
}
getchar();
return0;
}
你是想声音和数字都慢慢的出来吗?你的程序太短小,在一瞬间就执行完了,其实声音可能响了20下,但是是在一瞬间同时发出来的,你分辨不出来而已。可以包含windows头文件,调用sleep函数延迟发声和打印,就可以出现有节奏的效果。一次发声只需要打印一个'a'就可以了。
2. C语言编程声音程序不出声音
不能吧~ 我这个程序在我这里是可以发声的...
汗~不过频率太低的话我也发不出来
时间太短~
#include <stdio.h>
#include <dos.h>
main()
{
int i;
sound(100);
for(i=0;i<100;i++)
delay(1000);
nosound();
}
感觉很奇怪,头文件上写的sound(Hz),频率低的话我这也不能发声~~
哦~
3. c语言发声问题、
貌似不对,这个函数需要你自己做延时比如:
sound(203);
Sleep(1);
sound(719)
这个样子...
4. 单片机键盘扫描中,按键会发声,要求按键停止声音才能停止,按键时间不一样,声音持续时间不一样 C语言
简单说一下吧,假设:按键k1对应的引脚为P12,如果k1按下,P12位电平。
那么你在的键盘扫面程序中加一个while循环,具体加在哪,看下面,先说一下键盘扫面流程:
1:判断是否有按键
2:如果有,延时去抖
3:重新判断是否有按键按下
3.1:如果有键盘按下
如果按下的键盘是k1
让蜂鸣器叫;
while(!P12); // 如果k1一直按下,就一直叫,松开,则退出while循环
停止蜂鸣器叫;
3.2:如果没有按键按下,跳到流程1。
5. 求c语言程序:按键的时候发声,松开后就不响
要是你需要的是汇编就好了!
6. 我用C语言的sound()或调用API中的Beep(),不能发出声音,为什么
这可能是因为你的电脑没有蜂鸣器吧,这两个函数好像都是通过蜂鸣器发声的,不是通过扬声器发声
7. C语言 "\a"没声音是为什么
\a转义字符是蜂鸣或者说回响。
它不是麦克上的功能,而是电脑上的蜂鸣器发出来的声音,主要用于报警的。往往在硬件出现故障时,会听到这样的声音。比如有的电脑系统启动正常时,就会听到这个声音。
有的电脑上没有安装蜂鸣器,因为它不是集成到主板上的,有的需要外接到主板上。所以就听不到声音啦。
8. c语言 \a 铃声不响
输出
'\a'
会响铃的,它就是
ascii
响铃符
007.
外接
喇叭时,喇叭电源要打开,音量不要太小。
c
语言程序:
#include
int
main()
{
printf("\a");
}
9. c语言:发声的问题
不同型号笔记本上蜂鸣器不一样!有的是直接的蜂鸣器!有的则是用声卡模拟,受bios控制!C下发声程序走蜂鸣器,直接控制硬件,声卡模拟不了的!你换IBM的本本试试!一般都可以正常发声!
10. c语言中的\a真的没响。。。
#include <stdio.h>int main(){printf("test:\a");return 0;}测试的时候,会听到嘟的一声,它不能自动播放音乐的,就一个“嘟.