久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 電子產(chǎn)品設(shè)計系統(tǒng)聲---思維及源代碼 [打印本頁]

作者: dongmaowan    時間: 2014-6-5 23:10
標(biāo)題: 電子產(chǎn)品設(shè)計系統(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---|                                |------------------------|                         |
關(guān)  -----|                                 |--beeper_off_timer--|                              |--------------------|

API使用

關(guān)閉:     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ù)聲特殊應(yīng)用
*/

static u8    beeper_on_timer = 0,beeper_off_timer = 0,BeepNum = 0;
static u16  BeepCnt = 0;

/* 配置參數(shù) (次數(shù) 開聲音時間  關(guān)聲音時間) */
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調(diào)用一次 */
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ù)聲蜂鳴器只要高低電平就可以了吧,跟電路圖沒什么關(guān)系啊
作者: zmkgzsz2014    時間: 2014-9-6 16:45
好好學(xué)習(xí)學(xué)習(xí)。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 操一草| 精品视频在线播放 | 亚洲导航深夜福利涩涩屋 | 国产精品中文字幕在线 | 91pron在线| 亚洲激情一区二区三区 | 97av视频| 99久久精品免费看国产小宝寻花 | 激情久久av一区av二区av三区 | 精品国产网 | 国产999精品久久久影片官网 | 成人av一区二区三区 | 国产日韩欧美精品一区二区 | 久久伊人精品一区二区三区 | 久久久女女女女999久久 | 青青草视频网站 | 日韩成人免费视频 | 国产精品国产a级 | 四虎影院在线观看免费视频 | 欧美精品成人一区二区三区四区 | 国产精品久久一区二区三区 | 欧美一区二区大片 | 又黄又色| 中文字幕久久精品 | 国产精品久久久久久亚洲调教 | 夜夜爽99久久国产综合精品女不卡 | 国产精品久久久久久久久久久久久 | 成人性视频在线 | 精品国产一区二区三区性色av | 亚洲精品视频久久 | 毛片入口| 91网站在线看 | 久久久91 | 在线观看黄色 | 国产精品久久久久久 | 欧美三级电影在线播放 | 91在线精品一区二区 | 国产成人精品免费视频大全最热 | 91精品国产色综合久久 | www.天天操 | 成人在线不卡 |