当前位置:首页 » 编程语言 » 扬声器的c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

扬声器的c语言

发布时间: 2022-05-21 18:15:22

‘壹’ 单片机 扬声器发出嘟嘟声c语言程序

  1. 最简单的不要求 程序的可靠稳定,就用简单的延时函数,搞个循环 就ok

  2. 如果要求高的话,可以用中断的方法实现延时,只需要置标志位,然后打开蜂鸣器关闭蜂鸣器就ok,主函数该干啥干啥,不影响

  3. 希望对你有所帮助

‘贰’ 用C语言怎样控制电脑喇叭发声

1、Beep蜂鸣

#include<dos.h>
#include<windows.h>
#include<iostream>
usingnamespacestd;

main(){
Beep(494,200);
Beep(523,300);
Beep(578,400);
Beep(659,500);
Beep(698,600);
Beep(784,700);
Beep(880,800);
Beep(932,900);
Beep(1046,1000);
Beep(1175,1100);
Beep(1381,1200);
Beep(1480,1300);
Beep(1661,1400);
cout<<"all?right!"<<endl;
cin.get();
return0;
}


#include<windows.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
PlaySound("C:\WINDOWS\Media\WindowsXP启动.wav",NULL,SND_FILENAME|SND_ASYNC);
system("pause");
return0;
}

‘叁’ c语言调用声音的函数

两个声音函数sound(),nosound()和延迟函数delay()由函数库
提供。
函数名:
sound

能:
以指定频率打开PC扬声器

法:
void
sound(unsigned
frequency);
程序例:
#include
int
main(void)
{
sound(7);
delay(10000);
nosound();
return
0;
}

‘肆’ 用c语言写一段程序:运行后电脑扬声器发出一声midi库中低音大鼓的声音。(本人新手望大神解释详细点!)

先给你的电脑装个c编译器,然后根据你的电脑的操作系统,找出来midi操作的接口,然后写个小程序调用这个接口,然后编译执行检查效果

‘伍’ 在visual c++中用C语言编程时要打开计算机的扬声器用什么函数

C本身没有让声卡发声的函数,这个需要平台,比如Windows下的directsound。 你要做的是利用C语言调用这些api。

‘陆’ ubuntu 如何在C语言的程序里面让扬声器或者蜂鸣器发声

试试这个

intspeaker(unsignedintfreq,unsignedintdelay)
{staticintflag=0,bit;
if(flag==0)
{
flag=1;
iopl(3);
}
outb(0xb6,0x43);
outb((freq&0xff),0x42);
outb((freq>>8),0x42);
bit=inb(0x61);
outb(3|bit,0x61);
usleep(10000*delay);
outb(0xfc|bit,0x61);
}


#include<sys/io.h>
#include<unistd.h>
main()
{
inti;
for(i=0;i<1;i++)
{
speaker(2000,40);
sleep(2);
}
speaker(1000,40);
}

希望对你有帮助。

‘柒’ C语言编程中使主板喇叭鸣叫的方法

我看到过一下两种方法,看看哪种是对的。

1,关闭扬声器,停止发声:
IN AL 61H
OR AL 0FCH
OUT 61H AL

2,声音开关:
由8255的PB口控制,PB0=PB1=1,开;(PB0=0或PB1=0),关
IN AL,61H
AND AL,0FCH
OUT 61H,AL ;关闭声音(PB0=PB1=0)

其中一个是 OR AL 0FCH
一个是 AND AL,0FCH

显然会的倒不一样的结果,照2中关闭声音(PB0=PB1=0)条件的话2应该是对的,但是我从网上资料中看到过1 的那种,哪个是对的?

‘捌’ C语言中的转义字符 \a(响铃)是什么意思

C语言中的转义字符a(响铃)是在标准输出设备输出字符'a'时,系统自带的扬声器(或蜂鸣器)会发出“叮”的一声。

转义字符不同于字符原有的意义,例如,在前面各例题printf函数的格式串中用到的“ ”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。

(8)扬声器的c语言扩展阅读

C语言中常用的转义字符及其含义

转义字符转义字符的意义ASCII代码

回车换行10

横向跳到下一制表位置9

退格8

回车13

f走纸换页12

\反斜线符""92

'单引号符39

”双引号符34

a鸣铃7

ddd1~3位八进制数所代表的字符

\xhh1~2位十六进制数所代表的字符

‘玖’ 父亲生日想在一个c语言程序内用扬声器放父亲的歌,现在急需父亲歌曲c语言代码,

你的问题其实就是C实现启动一个程序(播放器),同时打开一个音乐文件,对吧?
你去查查c语言实现进程调用。
大概是#include<window.h>,然后用里面的CreateProcess这个函数。
这个函数肯定需要至少两个参数:
1,要调用的进程的完整路径(比如,C:/MyFolder/QQyinyue.exe)
2.要这个进程打开的音乐文件的路径(比如,C:/MyMusic/father.mp3)

‘拾’ 用c语言写了个程序,控制扬声器音量,编译时没出错,可就是出不来生声

sound 控制音调, delay 控制时间长短,不能控制音量。
( 50 到 1000) %40000 等于 ( 50 到 1000)
======
没声音,
可以用Beep函数试试,#include<windows.h>
Beep( 频率, 延时毫秒 ); 例如 Beep(700, 1000);