新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > DTMF電路HT9200A與單片機的接口

        DTMF電路HT9200A與單片機的接口

        作者: 時間:2012-02-28 來源:網絡 收藏

        3 編程

        45.gif

        根據圖3所示,現給出AT89C51與進行控制的軟件編程:

        MOV R1,#30H
        TEL:MOV A,@R1 ;發8位電話號碼
        TCALL
        INC R1
        CJNE R1,#38H,TEL

        :MOV R0,#0
        LA:SETB P1.0 ;準備接收
        CLR C
        RRC A
        MOV P1.1,C ;送數據到P1.1口
        LCALL D50US
        CLR P1.0 ;鎖存
        LCALL D50US
        INCR0
        CJNE R0,#5,LA
        RET
        D50US:MOV R7,#10
        DD1:NOP
        NOP
        DJNZ R7,DD1
        RET

        工作時,首先從89C51內部RAM的30H~37H單元取出被叫方的8位電話號碼,然后調OTMF子程序并移位到P1.1口,最后通過P1.0下降沿鎖存。由于的CLK頻率范圍為100kHz~500kHz,因此,在發送過程中,需調用50μs延時子程序以使fCLK處在100kHz左右。

        DIY機械鍵盤相關社區:機械鍵盤DIY


        電流傳感器相關文章:電流傳感器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 胶州市| 青河县| 灌阳县| 绥化市| 华容县| 肥乡县| 乾安县| 南江县| 海口市| 汉中市| 油尖旺区| 缙云县| 汝阳县| 巢湖市| 诸暨市| 新河县| 承德市| 湄潭县| 上犹县| 仙居县| 平泉县| 迁安市| 永靖县| 濉溪县| 应用必备| 瓮安县| 厦门市| 泾源县| 兴山县| 安泽县| 桑植县| 改则县| 丰城市| 衡阳县| 伊通| 新巴尔虎右旗| 探索| 崇礼县| 黎城县| 资兴市| 苍山县|