mt88802.asm

来自「单片机典型系统设计实例精讲 书中全部源码」· 汇编 代码 · 共 57 行

ASM
57
字号
;----------------------------------------------------------------------
;MT8880发送数据子程序--------------------
;设计人:  黄  科-----------------------

;指示性语句(伪指令)--------------------
RSO                   BIT  P1.6     ;控制端口
RW                    BIT  P1.5     ;控制端口
CS                    BIT  P1.4     ;控制端口

B3                    BIT  P1.3     ;数据端口
B2                    BIT  P1.2     ;数据端口
B1                    BIT  P1.1     ;数据端口
B0                    BIT  P1.0     ;数据端口

MT8880RST:            NOP
                                           
                      SETB   B3     ;写控制寄存器A
                      SETB   B2
                      CLR    B1
                      SETB   B0
                      CLR    CS
                      SETB   RSO
                      CLR    RW
                      
                      SETB   B3     ;写控制寄存器B
                      CLR    B2
                      CLR    B1
                      CLR    B0
                      CLR    CS
                      SETB   RSO
                      CLR    RW
                      
                      SETB   B3     ;写发送数据寄存器
                      CLR    B2       
                      CLR    B1
                      CLR    B0     ;数字8
                      CLR    CS
                      SETB   RSO
                      CLR    RW

                      ACALL  DELAY  ;延时

                      RET           ;返回
                      
DELAY:                MOV    R2,#100;延时子程序
DELAY1:               PUSH   02H
DELAY2:               PUSH   02H
DELAY3:               DJNZ   R2,DELAY3
                      POP    02H
                      DJNZ   R2,DELAY2
                      POP    02H
                      DJNZ   R2,DELAY1
                      RET                   
                      
                      
                      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?