Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ORG 0000H
MOV P1,#00H
CLR P1.0
MOV R1,#10
MOV R2,#80
CLR P0.1
SETB TR0
CLR TR0
CLR TF0
;L:
;MOV R1,#10
;L1: NOP
;DJNZ R1,L1
;DJNZ R2,L
SETB P0.1
JB P1.0, ODD
JMP EVEN1
ODD:
SETB TR1
CLR TF1
JMP CLOCK
EVEN1:
MOV TH1,#0DBH
MOV TL1,#0FFH
SETB TR1
CLR TR1
CLR TF1
JMP CLOCK
END
**************************
2)
ORG 0000H
SETB P3.4
MOV P0,#0
MOV TH0,#0
REPEAT:
MOV TL0,#0
SETB TR0
ACALL DELAY
MOV A,TL0
MOV P0,A
CLR TR0
CLR TF0
SJMP REPEAT
DELAY:
LOOP2:
LOOP1:
MOV TL1,#00
SETB TR1
BACK:
CLR TF1
CLR TR1
RET
END
**************************************
3)
ORG 0000H
MOV 40H,#41H
MOV 41H,#41H
MOV 42H,#41H
MOV 43H,#45H
MOV 44H,#45H
MOV 45H,#45H
MOV 46H,#45H
MOV 47H,#49H
MOV 48H,#49H
MOV 49H,#49H
MOV R0,#40H
MOV R3,#10
L: MOV A,@R0
MOV B,#45H
DIV AB
JZ POOR
MOV A,@R0
MOV B,#45H
SUBB A,B
JMP FAIR
ACALL TRANS
MOV A,#"O"
ACALL TRANS
MOV A,#"O"
ACALL TRANS
MOV A,#"R"
ACALL TRANS
ACALL TRANS
INC R0
DJNZ R3,L
JMP EXIT
FAIR: SETB TR1
MOV A,#"F"
ACALL TRANS
MOV A,#"A"
ACALL TRANS
MOV A,#"I"
ACALL TRANS
MOV A,#"R"
ACALL TRANS
ACALL TRANS
INC R0
DJNZ R3,L
JMP EXIT
ACALL TRANS
MOV A,#"O"
ACALL TRANS
MOV A,#"O"
ACALL TRANS
MOV A,#"D"
ACALL TRANS
ACALL TRANS
INC R0
DJNZ R3,L
JMP EXIT
CLR TI
RET
EXIT: NOP
END
********************
********************
4)
ORG 0000H
LJMP MAIN
;ISR
ORG 0003H
LJMP SEND_DATA1
ORG 0013H
LJMP SEND_DATA2
MAIN:
MOV DPTR,#MYCOMM
L1: JZ INTE
CLR A
MOVC A,@A+DPTR
ACALL COMMD
ACALL DELAY
INC DPTR
;JZ SEND_DATA
SJMP L1
L2: CLR A
MOVC A,@A+DPTR
ACALL DATA1
ACALL DELAY
INC DPTR
JZ AGAIN
SJMP L2
L3: CLR A
MOVC A,@A+DPTR
ACALL DATA1
ACALL DELAY
INC DPTR
JZ AGAIN
SJMP L3
CLR P2.0
CLR P2.1
SETB P2.2
ACALL DELAY
CLR P2.2
RET
DATA1: MOV P1,A
SETB P2.0
CLR P2.1
SETB P2.2
ACALL DELAY
CLR P2.2
RET
H1:MOV R4,#255
H2:DJNZ R4,H2
DJNZ R3,H1
RET
ORG 300H
MYDATA1: DB "17BEC1175",0
MYDATA2:DB "ADITYA",0
END