新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機C語言程序設(shè)計:按鍵發(fā)音

        單片機C語言程序設(shè)計:按鍵發(fā)音

        作者: 時間:2013-06-27 來源:網(wǎng)絡(luò) 收藏

        /* 名稱:

        說明:按下不同的按鍵會是 SOUNDER 發(fā)出不同頻率的聲音。本例使用延時函數(shù)實現(xiàn)不同頻率的聲音

        輸出,以后也可使用定時器

        */

        #includereg51.h>

        #define uchar unsigned char

        #define uint unsigned int

        sbit BEEP=P3^7;

        sbit K1=P1^4;

        sbit K2=P1^5;

        sbit K3=P1^6;

        sbit K4=P1^7;

        //延時

        void DelayMS(uint x)

        {

        uchar t;

        while(x--) for(t=0;t120;t++);

        }

        //按周期 t 發(fā)音

        void Play(uchar t)

        {


        uchar i;

        for(i=0;i100;i++)

        {

        BEEP=~BEEP;

        DelayMS(t);

        }

        BEEP=0;

        }


        上一頁 1 2 下一頁

        關(guān)鍵詞: 單片機 C語言 按鍵發(fā)音

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 平昌县| 兴山县| 达孜县| 淮滨县| 汝南县| 延吉市| 开平市| 环江| 江都市| 梁山县| 罗甸县| 嘉祥县| 萍乡市| 梁平县| 龙州县| 天峨县| 文山县| 山阴县| 临江市| 五家渠市| 体育| 虹口区| 双城市| 交口县| 区。| 邹城市| 太仆寺旗| 昭苏县| 四会市| 红桥区| 区。| 泗洪县| 佛山市| 舒兰市| 吴堡县| 奉贤区| 华阴市| 阳原县| 鹤岗市| 横峰县| 宜都市|