⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chaosheng.asm

📁 超生传感器相关资料 很有价值
💻 ASM
字号:

;==============================================
;==============================================
Q0000:             LJMP  Q002C
;===========================================
Q0003:             LJMP  Q00CE
;===========================================
Q0006:		DB FFH,FFH,FFH,FFH,FFH	;.....
;===========================================
Q000B:             RETI
;===========================================
Q000C:		DB FFH,FFH,FFH,FFH,FFH,FFH,FFH	;.......
;===========================================
Q0013:             RETI
;===========================================
Q0014:		DB FFH,FFH,FFH,FFH,FFH,FFH,FFH	;.......
;===========================================
Q001B:             LJMP  Q00A1
;===========================================
Q001E:		DB FFH,FFH,FFH,FFH,FFH	;.....
;===========================================
Q0023:             RETI
;===========================================
Q0024:		DB FFH,FFH,FFH,FFH,FFH,FFH,FFH,32H	;.......2
;===========================================
Q002C:             MOV   SP,#4FH
                   MOV   R0,#40H
                   MOV   R7,#0BH
Q0033:             MOV   @R0,#00H
                   INC   R0
                   DJNZ  R7,Q0033
                   MOV   20H,#00H
                   MOV   TMOD,#11H
                   MOV   C8H,#30H
                   MOV   SCON,#50H
                   MOV   TH0,#00H
                   MOV   TL0,#00H
                   MOV   TH1,#00H
                   MOV   TL1,#00H
                   MOV   CBH,#FFH
                   MOV   CAH,#D9H
                   MOV   P0,#FFH
                   MOV   P1,#FFH
                   MOV   P2,#FFH
                   MOV   P3,#FFH
                   MOV   R4,#04H
                   SETB  PX0
                   SETB  ET1
                   SETB  EA
                   SETB  TR1
                   SETB  CAH
Q006E:             LCALL Q00EA
                   JNB   20H.0,Q006E
                   CLR   EA
                   LCALL Q012A
                   CLR   EA
                   MOV   R2,#32H
Q007D:             LCALL Q00EA
                   DJNZ  R2,Q007D
                   MOV   R0,#40H
                   MOV   R2,#04H
Q0086:             MOV   A,@R0
                   MOV   SBUF,A
                   JNB   TI,$
                   CLR   TI
                   INC   R0
                   DJNZ  R2,Q0086
                   CLR   20H.0
                   SETB  ET0
                   MOV   TH0,00H
                   MOV   TL0,00H
                   SETB  TR1
                   SETB  EA
                   SJMP  Q006E
Q00A1:             CLR   EA
                   CLR   TR0
                   CLR   EX0
                   MOV   TH0,#00H
                   MOV   TL0,#00H
                   MOV   TH1,#00H
                   MOV   TL1,#00H
                   SETB  ET0
                   SETB  EA
                   SETB  TR0
Q00B9:             CPL   P1.0
                   NOP
                   NOP
                   NOP
                   NOP
                   NOP
                   NOP
                   NOP
                   NOP
                   NOP
                   DJNZ  R4,Q00B9
                   MOV   R4,#04H
                   LCALL Q01F3
                   SETB  EX0
                   RETI
;===========================================
Q00CE:             NOP
                   JB    P3.2,Q00E9
                   CLR   TR0
                   CLR   EA
                   CLR   EX0
                   MOV   44H,TL0
                   MOV   45H,TH0
                   MOV   TH0,#00H
                   MOV   TL0,#00H
                   JNB   P3.2,$
                   SETB  20H.0
Q00E9:             RETI
;===========================================
Q00EA:             MOV   R1,#40H
                   MOV   R5,#7FH
Q00EE:             MOV   A,R5
                   MOV   P0,#FFH
                   MOV   P2,A
                   MOV   A,@R1
                   MOV   DPTR,#010EH
                   MOVC  A,@A+DPTR
                   MOV   P0,A
                   LCALL Q0119
                   INC   R1
                   MOV   A,R5
                   JNB   ACC.4,Q0107
                   RR    A
                   MOV   R5,A
                   AJMP  Q00EE
Q0107:             MOV   P2,#FFH
                   MOV   P0,#FFH
                   RET
;===========================================
Q010E:		DB 18H,7BH,2CH,29H,4BH,89H,88H,3BH	;.{,)K..;
		DB 08H,09H,FFH	;...
;===========================================
Q0119:             PUSH  06H
                   PUSH  07H
                   MOV   R6,#14H
Q011F:             MOV   R7,#19H
                   DJNZ  R7,$
                   DJNZ  R6,Q011F
                   POP   07H
                   POP   06H
                   RET
;===========================================
Q012A:             PUSH  A
                   PUSH  PSW
                   PUSH  B
                   MOV   PSW,#18H
                   MOV   R3,45H
                   MOV   R2,44H
                   MOV   R1,#00H
                   MOV   R0,#11H
                   LCALL Q018E
                   MOV   R3,#03H
                   MOV   R2,#E8H
                   LCALL Q01BD
                   LCALL Q01BD
                   MOV   40H,R4
                   MOV   A,40H
                   JNZ   Q0151
                   MOV   40H,#0AH
Q0151:             MOV   A,R0
                   MOV   R4,A
                   MOV   A,R1
                   MOV   R5,A
                   MOV   R3,#00H
                   MOV   R2,#64H
                   LCALL Q01BD
                   MOV   41H,R4
                   MOV   A,41H
                   JNZ   Q016B
                   MOV   A,40H
                   SUBB  A,#0AH
                   JNZ   Q016B
                   MOV   41H,#0AH
Q016B:             MOV   A,R0
                   MOV   R4,A
                   MOV   A,R1
                   MOV   R5,A
                   MOV   R3,#00H
                   MOV   R2,#0AH
                   LCALL Q01BD
                   MOV   42H,R4
                   MOV   A,42H
                   JNZ   Q0185
                   MOV   A,41H
                   SUBB  A,#0AH
                   JNZ   Q0185
                   MOV   42H,#0AH
Q0185:             MOV   43H,R0
                   POP   B
                   POP   PSW
                   POP   ACC
                   RET
;===========================================
Q018E:             CLR   A
                   MOV   R7,A
                   MOV   R6,A
                   MOV   R5,A
                   MOV   R4,A
                   MOV   46H,#10H
Q0196:             CLR   C
                   MOV   A,R4
                   RLC   A
                   MOV   R4,A
                   MOV   A,R5
                   RLC   A
                   MOV   R5,A
                   MOV   A,R6
                   RLC   A
                   MOV   R6,A
                   MOV   A,R7
                   RLC   A
                   MOV   R7,A
                   MOV   A,R0
                   RLC   A
                   MOV   R0,A
                   MOV   A,R1
                   RLC   A
                   MOV   R1,A
                   JNC   Q01B9
                   MOV   A,R4
                   ADD   A,R2
                   MOV   R4,A
                   MOV   A,R5
                   ADDC  A,R3
                   MOV   R5,A
                   MOV   A,R6
                   ADDC  A,#00H
                   MOV   R6,A
                   MOV   A,R7
                   ADDC  A,#00H
                   MOV   R7,A
Q01B9:             DJNZ  46H,Q0196
                   RET
;===========================================
Q01BD:             MOV   46H,#20H
                   MOV   R0,#00H
                   MOV   R1,#00H
Q01C4:             MOV   A,R4
                   RLC   A
                   MOV   R4,A
                   MOV   A,R5
                   RLC   A
                   MOV   R5,A
                   MOV   A,R6
                   RLC   A
                   MOV   R6,A
                   MOV   A,R7
                   RLC   A
                   MOV   R7,A
                   MOV   A,R0
                   RLC   A
                   MOV   R0,A
                   MOV   A,R1
                   RLC   A
                   MOV   R1,A
                   CLR   C
                   MOV   A,R0
                   SUBB  A,R2
                   MOV   B,A
                   MOV   A,R1
                   SUBB  A,R3
                   JC    Q01E2
                   MOV   R0,B
                   MOV   R1,A
Q01E2:             CPL   C
                   DJNZ  46H,Q01C4
                   MOV   A,R4
                   RLC   A
                   MOV   R4,A
                   MOV   A,R5
                   RLC   A
                   MOV   R5,A
                   MOV   A,R6
                   RLC   A
                   MOV   R6,A
                   MOV   A,R7
                   RLC   A
                   MOV   R7,A
                   RET
;===========================================
Q01F3:             PUSH  PSW
                   PUSH  07H
                   MOV   R7,#FFH
Q01F9:             NOP
                   NOP
                   NOP
                   NOP
                   DJNZ  R7,Q01F9
                   POP   07H
                   POP   PSW
                   RET
;===========================================

⌨️ 快捷键说明

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