这次讲的是蜂鸣器的使用,首先我们找到其对应的端口,载根据数据手册编写相应程序。
根据原理图可可知,蜂鸣器依靠改变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
}
}
程序编译后通过
这个软件生成二进制代码,少写道SD卡上运行