spi主机.asm

来自「关于ADUC841(51内核)的各种实验程序,有串口,ADC,DAC,PWM,的」· 汇编 代码 · 共 41 行

ASM
41
字号
     $MOD841
      SP0    EQU   50H
      ORG    0000H
      LJMP   MAIN
      ORG    003BH
      LJMP   SPI_INT
      ORG    0060H
MAIN:   MOV    R0,#0FFH
        CLR    A
QING:   MOV    @R0,A
        DJNZ   R0,QING
        MOV    SP,#SP0
        LCALL  YS
        LCALL  INI841
HERE:   LJMP   HERE
;----------------------------------
INI841: SETB   EA
        MOV    IEIP2,#0A1H
        MOV    SPICON,#30H
        MOV    A,#88H
        CLR    P3.4
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV    SPIDAT,A
        RET
;-------------------------------
YS:	MOV	R5,#00H
	MOV	R4,#50H
YS1:	DJNZ	R5,$
	DJNZ	R4,YS1
	RET
;-------------------------------
SPI_INT:SETB   P3.4
        RETI
        END

 

⌨️ 快捷键说明

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