ubuntu 如何在C语言的程序里面让扬声器或者蜂鸣器发声?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 如何在C语言的程序里面让扬声器或者蜂鸣器发声?相关的知识,希望对你有一定的参考价值。
试试这个
int speaker(unsigned int freq,unsigned int delay)static int flag=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()
int i;
for(i = 0; i<1; i++)
speaker( 2000, 40 );
sleep(2);
speaker( 1000, 40 );
希望对你有帮助。
试过了,这个应该是嵌入式板上的程序吧,我ubuntu下可以编译,而且可以运行,但是发不了声音。喇叭不出声……
参考技术A putchar('\a');或者printf("\a");
protectwest大老厉害
易语言,如何在程序内部调用外部的exe文件,让外部的exe文件运行在易语言程序内。
易语言,如何在程序内部调用外部的exe文件,让外部的exe文件运行在易语言程序内。易语言,菜鸟一个。求教啊!!!
比如说你的程序在易语言的根目录程序名为1.exe代码就是
运行(取运行目录()+"\1.exe")
取运行目录可以改为其他目录的追问
这个方法不行。这个方法的效果是exe单独运行,exe的运行界面不在我的程序界面里面。
参考技术A 怎么调用?运行还是怎么追问exe的运行界面在我的程序界面里。
以上是关于ubuntu 如何在C语言的程序里面让扬声器或者蜂鸣器发声?的主要内容,如果未能解决你的问题,请参考以下文章