逻辑分析仪
点击数:7899 次 录入时间:03-04 11:59:32 整理:http://www.55dianzi.com 自动控制-单片机
TR0EA: SETB TR1
CJNE R2,#10H,NEXT1
MOV R2,#00H
MOV P1,#00H
MOV A,P2
ADD A,#20H
MOV P2,A
MOV R0,48H
MOV A,2FH
ADD A,#4H
MOV 2FH,A
JNB 2FH.5,NEXT1
MOV 2FH,#00H
;-----------
NEXT1: MOV 21H,@R0
MOV A,2FH
MOV DPTR,#JMP_ACC
JMP @A+DPTR
JMP_ACC:MOV C,21H.7
SJMP OK
MOV C,21H.6
SJMP OK
MOV C,21H.5
SJMP OK
MOV C,21H.4
SJMP OK
MOV C,21H.3
SJMP OK
MOV C,21H.2
SJMP OK
MOV C,21H.1
SJMP OK
MOV C,21H.0
OK: MOV P2.4,C
INC R0
INC R2
MOV A,R2
CJNE A,4FH,NEXT
CPL P2.4
NOP
CPL P2.4
NEXT: RETI
;------------------------------
WIRTE: CLR EA
MOV A,4AH
MOV B,#20H
MUL AB
MOV 32H,A
MOV A,B
RRC A
MOV 23H.1,C
MOV R0,#50H
ACALL START_BIT
CLR 23H.0
MOV A,23H
ACALL WIRTE_BYTE
MOV A,32H
ACALL WIRTE_BYTE
WLOOP: MOV A,@R0
ACALL WIRTE_BYTE
INC R0
CJNE R0,#60H,WLOOP
ACALL STOP_BIT
ACALL DELAY
;-----------
MOV R0,#60H
ACALL START_BIT
CLR 23H.0
MOV A,23H
ACALL WIRTE_BYTE
MOV A,32H
ADD A,#10H
ACALL WIRTE_BYTE
WLOOP1: MOV A,@R0
ACALL WIRTE_BYTE
INC R0
CJNE R0,#70H,WLOOP1
ACALL STOP_BIT
SETB EA
RET
;-----------------------
READ: CLR EA
MOV A,4AH
MOV B,#20H
MUL AB
MOV 32H,A
MOV A,B
RRC A
MOV 23H.1,C
ACALL START_BIT
CLR 23H.0
MOV A,23H
ACALL WIRTE_BYTE
MOV A,32H
ACALL WIRTE_BYTE
ACALL START_BIT
SETB 23H.0
MOV A,23H
ACALL WIRTE_BYTE
ACALL READ_BYTE
MOV 50H,A
ACALL STOP_BIT
;------------
MOV R0,#51H
ACALL START_BIT
SETB 23H.0
MOV A,23H
ACALL WIRTE_BYTE
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
本文关键字:分析仪 自动控制-单片机,电子制作 - 自动控制-单片机