【OK210试用体验】蜂鸣器驱动 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】蜂鸣器驱动

617595187 ( 楼主 ) 2015-8-30 20:53:30  只看该作者 倒序浏览
OK210开发板上有2个PWM蜂鸣器控制信号,底板上的蜂鸣器控制信号为XPWMTOUT0,该信号控制NPN三极管的基极,高电平时,三极管打通,蜂鸣器两端有压降,蜂鸣器工作;XPWMTOUT0为低电平0时,三极管关闭,蜂鸣器不工作,通过控制XPWMTOUT0的占空比,来控制三极管的导通与截止,从而控制蜂鸣器的工作与关闭。

XPWMTOUT0是与S5PV210的GPD0_0寄存器相连,

datasheet关于GPD0的描述







程序:
#include
#define GPD0CON  (*(volatile unsignedint *)0xE02000A0)
#defineGPD0DAT   (*(volatile unsignedint *)0xE02000A4)
buzzer_init(void)
{
GPD0CON=0x1;

}
buzzer_on(void)
{
GPD0DAT=0x1;

}
buzzer_off(void)
{
GPD0DAT=0x0;
}
delay(int a)
{
int i,j;
for(i=0;i for(j=a;j>0;j--)
}
int main(void)
{
buzzer_init();
delay(10000);
buzzer_on();
delay(10000);
buzzer_off();

}

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-22 10:59 , Processed in 0.321697 second(s), Total 34, Slave 24 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表