晋江文学城
书名作者 高级搜索

首页>《网王同人》  第18章

网友: 打分:0 [2012-04-06 20:24:58]

/*-------------------------------------
函数名称:Beep_On
功能描述:打开蜂鸣器
蜂鸣器控制口拉高后,蜂鸣器开始工作
传 参:无
返 回 值:无
--------------------------------------*/

void Beep_On(void)
{

GPBDAT |= 0X01;
}

/*-------------------------------------
函数名称:Beep_Off
功能描述:关闭蜂鸣器
蜂鸣器控制口拉低后,蜂鸣器停止工作
传 参:无
返 回 值:无
--------------------------------------*/

void Beep_Off(void)
{
GPBDAT &= 0xfffe;
}

/*-------------------------------------
函数名称:BeepCount
功能描述:打开蜂鸣器
蜂鸣器控制口拉高后,蜂鸣器开始工作
传 参:无
返 回 值:无
--------------------------------------*/

void BeepCount(unsigned char count)
{

unsigned int time;
time = count * 1200;
if(time !=0)
{

Beep_On();
Delay(time);
Beep_Off();
Delay(time);

}
}
/*-------------------------------------
函数名称:KeyNum
功能描述:按键扫描程序
不同的按键按下,有不同的蜂鸣器工作时间返回值
传 参:无
返 回 值:unsigned char KeyTemp
--------------------------------------*/

unsigned char KeyNum(void)
{

unsigned char KeyTemp;
KeyTemp =0;

if((GPFDAT&0x01)==0) KeyTemp =1;
if((GPFDAT&0x04)==0) KeyTemp =2;
if((GPFDAT&0x08)==0) KeyTemp =4;
if((GPFDAT&0x10)==0) KeyTemp =8;

return KeyTemp;
}

/*-------------------------------------
函数名称:keyMain
功能描述:入口程序
初始化后,进入按键扫描死循环
传 参:无
返 回 值:int 0
--------------------------------------*/

int keyMain(void)
{

GPFCON = 0x3FFC0C;
GPBCON |= 0x01;
GPBUP = 0XFFF;
GPFUP = 0XFF;

Beep_Off();

while (1)
{

BeepCount(KeyNum());
}
return 0;
}
送你的,猜猜是什么意思?

   

[1楼] 作者回复 [2012-04-07 20:23:32]

这个是蜂鸣器吧,有什么意义么?

    [投诉]

[2楼] 作者回复 [2012-04-07 20:23:54]

这个是蜂鸣器吧,有什么意义么?

    [投诉]

[3楼] 作者回复 [2012-04-07 20:23:56]

这个是蜂鸣器吧,有什么意义么?

    [投诉]

[4楼] 作者回复 [2012-04-07 20:24:16]

这个是蜂鸣器吧,有什么意义么?

    [投诉]

写书评 | 看书评 | 返回

最后生成:2025-11-14 06:52:08 反馈 联系我们@晋江文学城
纯属虚构 请勿模仿 版权所有 侵权必究 适度阅读 切勿沉迷 合理安排 享受生活