新聞中心

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

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

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

        /* 名稱(chēng):

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

        輸出,以后也可使用定時(shí)器

        */

        #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;

        //延時(shí)

        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;

        }


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 富锦市| 本溪市| 广南县| 泰州市| 桦川县| 神木县| 航空| 顺昌县| 昌宁县| 玉屏| 肃宁县| 中阳县| 中西区| 宁安市| 枣强县| 德阳市| 沾化县| 岱山县| 双江| 贵港市| 呼图壁县| 绥阳县| 大丰市| 堆龙德庆县| 同心县| 新建县| 湛江市| 南和县| 襄樊市| 车致| 武邑县| 江永县| 白玉县| 教育| 芒康县| 纳雍县| 洪雅县| 夹江县| 济南市| 上栗县| 迁安市|