【OK210试用体验】裸机练习之蜂鸣器 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】裸机练习之蜂鸣器

刘盾 ( 楼主 ) 2015-9-4 19:43:16  显示全部楼层
这次讲的是蜂鸣器的使用,首先我们找到其对应的端口,载根据数据手册编写相应程序。
QPUPO6I0KS__W@74B4XFXR4.png @{7ZJBH%IHUQWR@V9_2KU9K.png
_%HI]O@ABY76Q[S[0[WL25E.png

根据原理图可可知,蜂鸣器依靠改变XPWMTOUT0来控制,

void delay(long j)
{
     int i, j = 0;
    for(;j> 0;j--)
        for(i=0;i < 10000; i++)           
}
void main(void)
{
    GPD0CON &= ~(0xF << 0);
    GPD0CON |= 1<<0;
    MP0_4CON= (MP0_4CON & ~0xFFFF0000) | 0x11110000;

    while(1)
    {

Delay(1000000);

GPD0DAT |= 1<<0;         //open

Delay(1000000);

GPD0DAT = ~GPD0DAT;   //close
    }
}


程序编译后通过 D5{U@ZBEN8IKS96}$R}[D}2.png
这个软件生成二进制代码,少写道SD卡上运行

1个回复

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

本版积分规则


关闭

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

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

GMT+8, 2024-4-19 06:57 , Processed in 0.347081 second(s), Total 36, Slave 24 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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