【OK210试用体验】裸奔GPIO输出&蜂鸣器 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】裸奔GPIO输出&蜂鸣器

dvd1478 ( 楼主 ) 2015-9-2 08:02:01  只看该作者 倒序浏览


#define MP0_4CON (*(volatile unsigned long *)0xE0200340)
#define MP0_4DAT (*(volatile unsigned long *)0xE0200344)
#define GPD0CON   (*(volatile unsigned long *)0xE02000A0)
#define GPD0DAT (*(volatile unsigned long *)0xE02000A4)
static void Delay(long count)
{
    volatile int i, j = 0;
    volatile static int loop = 800000000/10000;
    for(;count > 0;count--)
        for(i=0;i < loop; i++) { j++; }
}
void main(void)
{
    GPD0CON &= ~(0xF << 0);
    GPD0CON |= 1<<0;//设置为输出
    MP0_4CON= (MP0_4CON & ~0xFFFF0000) | 0x11110000; //设置高四位为输出
    MP0_4DAT|= 0xF0;//关闭led
    while(1)
    {
GPD0DAT |= 1<<0;//打开蜂鸣
Delay(400000);
GPD0DAT &= ~(1<<0);//关闭蜂鸣
Delay(400000);
    }
}


0个回复

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

本版积分规则


关闭

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

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

GMT+8, 2024-11-7 04:34 , Processed in 0.550977 second(s), Total 59, Slave 41 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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