home *** CD-ROM | disk | FTP | other *** search
- ;
- ;THIS IS FILE OF TICE.ASM
- ;
- ;
- ICEA: MOV SP,#70H ;THIS PROGRAM 11-1
- MOV DPTR,#0BF00H
- MOV A,#0C1H
- MOVX @DPTR,A
- INC DPTR
- INC DPTR
- MOVX A,@DPTR
- DEC DPL
- MOVX @DPTR,A
- MOV R7,#00H
- MOV A,#0AAH
- MOV DPTR,#0BE00H
- TAML: MOVX @DPTR,A
- INC DPTR
- DJNZ R7,TAML
- MOV R0,#02H
- MOV R1,#6EH
- TAML2: MOV @R0,A
- INC R0
- DJNZ R1,TAML2
- MOV R0,A
- MOV R1,A
- TAML3: MOV 20H,#00H
- MOV 21H,#80H
- MOV TMOD,#11H
- MOV TL0,#00H
- MOV TH0,#00H
- MOV TL1,#00H
- MOV TH1,#00H
- SETB TR0
- SETB TR1
- SETB EA
- SETB EX0
- SETB ET0
- SETB EX1
- SETB ET1
- TAHERE: MOV DPTR,#0BF02H
- MOVX A,@DPTR
- DEC DPL
- MOVX @DPTR,A
- SJMP TAHERE
- TAPINT0:CLR P1.0
- CLR P1.1
- CLR P1.2
- CLR P1.3
- RETI
- TAPT0: DJNZ 20H,TAT01
- CPL P1.6
- CPL P1.7
- TAT01: RETI
- TAPT1: DJNZ 21H,TAT11
- MOV 21H,#80H
- CPL P1.4
- CPL P1.5
- TAT11: RETI
- TAPNT1: SETB P1.0
- SETB P1.1
- SETB P1.2
- SETB P1.3
- RETI
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ICEB: MOV R0,#02H ;THIS PROGRAM 11-2 ;0AAH > 8031 RAM
- MOV R1,#7EH
- MOV A,#0AAH
- ICB0: MOV @R0,A
- INC R0
- DJNZ R1,ICB0
- MOV R1,A
- MOV R0,A
- ICB1: MOV R0,#02H ;55H > 8031 RAM
- MOV R1,#7EH
- CPL A
- ICB2: MOV @R0,A
- INC R0
- DJNZ R1,ICB2
- MOV R1,A
- MOV R0,A
- ICB3: SJMP ICB3
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ICEC: MOV DPTR,#0000H ;THIS PROGRAM 11-3
- ICC0: MOVX A,@DPTR
- MOVX @DPTR,A
- INC DPTR
- CLR A
- CJNE A,DPL,ICC0
- CJNE A,DPH,ICC0
- ICC1: MOV DPTR,#0FFFEH
- ICC2: MOVX A,@DPTR
- MOVX @DPTR,A
- SETB C
- MOV A,DPL
- RLC A
- MOV DPL,A
- MOV A,DPH
- RLC A
- MOV DPH,A
- ICC3: JC ICC2
- ICC4: SJMP ICC4
- ;
- ;
- ;
- ;
- ;
- ; ORG 0
- LJMP ICED
- ; ORG 3
- LJMP CDINT0
- ; ORG 0BH
- LJMP CDT0
- ; ORG 13H
- LJMP CDINT1
- ; ORG 1BH
- LJMP CDT1
- ; ORG 30H
- ICED: MOV SP #70H ;THIS PROGRAM 11-4
- MOV IP,#00H
- MOV IE,#00H
- SETB EA
- SETB EX0
- SETB ET0
- SETB EX1
- SETB ET1
- MOV TMOD,#11H
- MOV TCON,#50H
- MOV 32H,#0AH
- MOV 33H,#64H
- MOV 30H,#00H
- MOV 31H,#00H
- ICD0: DJNZ 30H,ICD0
- DJNZ 31H,ICD0
- CPL P1.0
- SJMP ICD0
- CDINT0: CPL P1.1
- RETI
- CDINT1: CPL P1.2
- RETI
- CDT0: DJNZ 32H,CDT01
- MOV 32H,#0AH
- CPL P1.3
- CDT01: RETI
- CDT1: DJNZ 33H,CDT11
- MOV 33H,#64H
- CPL P1.4
- CDT11: RETI
- ;
- ;
- ;
- ;
- ;
- ;
- ; ;THIS PROGRAM 11-5
- ;
- ICEE: MOV TMOD,#00H ;MODE: 00,11,22,03
- MOV TH0,#00H ;DATA: 00-FF
- MOV TL0,#00H
- MOV TH1,#00H
- MOV TL1,#00H
- MOV TCON,#55H
- ICM0: JBC TF0,ICM1
- JBC TF1,ICM2
- SJMP ICM0
- ICM1: CPL P1.0
- MOV TH0,#00H
- MOV TL0,#00H
- SJMP ICM0
- ICM2: CPL P1.1
- MOV TH1,#00H
- MOV TL1,#00H
- MOV TCON,#50H
- ;