我想在2440中使用蜂鸣器,网上看了下代码后,写了如下代码
#define BEEP_ON (0x01<<0)
#define BEEP_OFF ~(0x01<<0)
void Beep_init(void)
{
rGPBCON &=~((3<<0));
rGPBCON |=(2<<0);
rGPBDAT=rGPBDAT|BEEP_OFF;
}
void main()
{
......
Beep_init();
......
if(Drv_GetKey1())
{
k1Sign = 0;
Uart_Printf("\r\nK1_down");
rGPBDAT=rGPBDAT|BEEP_ON;
Drv_LedHideShow(0,1);
}
........
}
为什么在我按下按键1时,没有声音呢,k1_down 也打印出来了啊??
还是说这么少的设置不够呢?
不是GBP0输出高电平就响吗?? |