主题 : FriendlyArm(mini2440)Qtopia应用程序实例演示(4):PWM 声音模拟(一) 复制链接 | 浏览器收藏 | 打印
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
楼主  发表于: 2009-12-22 11:16

 FriendlyArm(mini2440)Qtopia应用程序实例演示(4):PWM 声音模拟(一)

第四个程序是利用PWM对target board上的buzzer进行声音模拟.

程序模拟了音乐的七个音皆(do,re,me,fa,so,la,si),包括低音,中音及高音.

有兴趣的朋友可下载程序到target board一试,或到以下网站观看示范片段.
http://v.youku.com/v_playlist/f4019326o1p3.html




多谢欣赏.
[ 此帖被qq2440在2010-02-07 19:29重新编辑 ]
附件设置隐藏,需要回复后才能看到
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
1楼  发表于: 2010-01-27 15:13
谢谢
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
2楼  发表于: 2010-01-27 16:00
再次感谢版主的作品,在下请教下,我在做蜂鸣器测试程序的Qtopia程序时,调用fd = open("/dev/pwm",0)后,ioctl(fd, PWM_IOCTL_STOP)后蜂鸣器却没有停止叫声?这是为什么?
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
3楼  发表于: 2010-01-27 16:57
谢谢您,我吧我的程序源码发上来,请您给指点下,是什么原因,源码请见附件
附件: pwm_beep.rar (27 K) 下载次数:19
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
4楼  发表于: 2010-01-27 17:03
哦··不要意思··刚发的x86下的,这个是ARM下的··请见附件
附件: arm_pwm_beep.rar (34 K) 下载次数:15
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
5楼  发表于: 2010-01-27 17:07
这个文件我是在/opt/FriendlyAM/mini2440/arm-qtopia/下编译的
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
6楼  发表于: 2010-01-28 08:29
好的,谢谢版主,在下会按照您说的思路去仔细探索下原因,谢谢!
对知识的追求永无止境