亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
電子產品設計系統(tǒng)聲---思維及源代碼
[打印本頁]
作者:
dongmaowan
時間:
2014-6-5 23:10
標題:
電子產品設計系統(tǒng)聲---思維及源代碼
/* .h文件 */
#ifndef _BEEPER_H
#define _BEEPER_H
extern void ProF_10mS_Beeper(void);
extern void SetBeep(u8 num,u8 time_on,u8 time_off);
#endif
/* .C文件 */
#include "macro.h"
#include "bsp.h"
#include "beeper.h"
/*
Auther: DongInker
System: InkerSys
|-----------------------------------------BeenNum---------------------------------------------|
|----------------------BeepCnt 1------------------|-----------------BeepCnt 2--------------|
開 |--beeper_on_timer---| |------------------------| |
關 -----| |--beeper_off_timer--| |--------------------|
API使用
關閉: SetBeep(0,0,0);
長叫: SetBeep(1,0,0);
叫1聲 : SetBeep(1,20,30);
叫2聲 : SetBeep(2,20,30);
連續(xù)聲: SetBeep(0XFF,20,30);
SetBeep(1,5,0); 按鍵人機界面使用
SetBeep(0xff,35,50); 運行中提示聲
SetBeep(0xff,20,30); 危險出錯警報聲
注: num > 0XFF 做連續(xù)聲特殊應用
*/
static u8 beeper_on_timer = 0,beeper_off_timer = 0,BeepNum = 0;
static u16 BeepCnt = 0;
/* 配置參數 (次數 開聲音時間 關聲音時間) */
GLOBAL void SetBeep(u8 num,u8 time_on,u8 time_off)
{
BeepNum = num;
beeper_on_timer = time_on;
beeper_off_timer = time_off;
SetBeeper(0);
BeepCnt = 0;
}
/* 系統(tǒng)后臺定時10mS調用一次 */
GLOBAL void ProF_10mS_Beeper(void)
{
if(BeepCnt)
{
BeepCnt--;
if(BeepCnt == beeper_off_timer)
SetBeeper(0);
}
else
{
if(BeepNum == 0XFF)
{
SetBeeper(1);
BeepCnt = beeper_on_timer + beeper_off_timer;
}
else if(BeepNum)
{
SetBeeper(1);
BeepNum --;
BeepCnt = beeper_on_timer + beeper_off_timer;
}
}
}
作者:
a110
時間:
2014-7-17 17:22
牛人大作,要是有電路圖就更好了
作者:
dongmaowan
時間:
2014-7-17 23:59
a110 發(fā)表于 2014-7-17 17:22
牛人大作,要是有電路圖就更好了
控制連續(xù)聲蜂鳴器只要高低電平就可以了吧,跟電路圖沒什么關系啊
作者:
zmkgzsz2014
時間:
2014-9-6 16:45
好好學習學習。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1