当前位置: 网站首页 > 技术应用 > 单片机应用

应用实例-控制IPod的通讯发送子程序

Sonix单片机模拟串口发送-子程序(控制Ipod)

控制IPod的通讯发送子程序
代码:

;=================================================================
;A 发送的数据
;=================================================================
;波特率38400        26us        晶振 4M
IPOD_TX_8BIT:
        MOV        IPodTxData,A
        BCLR        IPodTXpin        ;起始位
        ;18us
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        ;2
        MOV        A,#8
        MOV        IPodTxLOOP,A
IPOD_TX_8BIT_LOOP:
        ;2us
        RRCM        IPodTxData        ;从低位开始发
        ;6uS
        BTS0        FC
        JMP        $+4
        NOP        
        BCLR        IPodTXpin
        JMP        $+4
        BSET        IPodTXpin
        NOP        
        NOP
        ;14us
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1        
                
        DECMS        IPodTxLOOP                ;2us
        JMP        IPOD_TX_8BIT_LOOP        ;2us        
        JMP        $+1
        JMP        $+1
        JMP        $+1
        BSET        IPodTXpin        ;停止位        
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
        JMP        $+1
RET

 

点击次数:  【关闭
  • 壹零零单片机©版权所有 2008-2023 粤ICP备17151077号

Powered by  xinfuke  5.2.5 ©2008-2024  www.100mcu.com