新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機電子琴設計

        單片機電子琴設計

        作者: 時間:2013-04-02 來源:網絡 收藏

        1.實驗任務

        (1.由4X4組成16個按鈕矩陣,設計成16個音。

        (2.可隨意彈奏想要表達的音樂。

        2.電路原理圖

        對于不同的曲調我們也可以用的另外一個定時/計數器來完成。

        下面就用產生一首“生日快樂”歌曲來說明如何產生的。

        在這個程序中用到了兩個定時/計數器來完成的。其中T0用來產生音符頻率,T1用來產生音拍。

        5.程序框圖

        點擊瀏覽下一頁

        點擊瀏覽下一頁

        圖4.22.2

        6.匯編源程序

        KEYBUF EQU 30H

        STH0 EQU 31H

        STL0 EQU 32H

        TEMP EQU 33H

        ORG 00H

        LJMP START

        ORG 0BH

        LJMP INT_T0

        START: MOV TMOD,#01H

        SETB ET0

        SETB EA

        WAIT:

        MOV P3,#0FFH

        CLR P3.4

        MOV A,P3

        ANL A,#0FH

        XRL A,#0FH

        JZ NOKEY1

        LCALL DELY10MS

        MOV A,P3

        ANL A,#0FH

        XRL A,#0FH

        JZ NOKEY1

        MOV A,P3

        ANL A,#0FH

        CJNE A,#0EH,NK1

        MOV KEYBUF,#0

        LJMP DK1


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东丽区| 梨树县| 利津县| 凤山市| 息烽县| 东丰县| 长宁县| 双鸭山市| 泸定县| 辉南县| 洛宁县| 自贡市| 墨江| 阿拉善盟| 台州市| 宁南县| 栖霞市| 清丰县| 济南市| 富裕县| 金寨县| 辉南县| 同心县| 宁明县| 吉安县| 保德县| 金堂县| 云和县| 石林| 临朐县| 武川县| 盐源县| 灌云县| 宜宾市| 淳安县| 湘乡市| 改则县| 喀什市| 灵璧县| 武胜县| 兴义市|