Sie sind auf Seite 1von 2

;PROGRAMA FUENTE EN RAM A EJECUTAR

;funciona la conexion via serial microcontrolador a PC.


;cualquier consulta tavobecker@hotmail.com
INTSERIAL
EQU 0023H
INICIO
EQU 0030H
CODIFICA
EQU 0100H
;...............................................................................
.................................
ORG 0000H
JMP INICIO
;Direccion 0030h
;...............................................................................
.................................
ORG INTSERIAL ;Vectorizacion
JMP CODIFICA
;
;...............................................................................
................................
ORG INICIO
MOV SCON,#50H ;#50H ;modo2 9bit veloc.variable
MOV TMOD,#20H ;timer1=modo2
MOV TH1,#0f5h ;2400bps #0EAH ;PARA 10MHZ 1200BPS (por formula
)
SETB TR1
;inicia timer1
MOV IE,#90H
;ie.7=EA=habilita todas las int.
;ie.4=ES=habilita int.serial
;...............................................................................
..............................
loop:
SetB P1.0
NOP
NOP
NOP
NOP
NOP
CLR P1.0
NOP
NOP
NOP
NOP
NOP
Jmp loop
;..................................................................
;===================================================================
;===================================================================
BCD_BYTE:
XCH A,R0
;entra A,R0
SUBB A,#30H
JNB Acc.4,BCD_BYTE2
SUBB A,#07H
BCD_BYTE2:
XCH A,R0
SUBB A,#30H
JNB Acc.4,BCD_BYTE3
SUBB A,#07H
BCD_BYTE3:
SWAP A
ORL A,R0
RET
;devuelve A
;================================================
BYTE_BCD:
MOV R0,A
;entra A
ANL A,#0FH

ADD A,#0F6H
JNC BYTE_BCD2
ADD A,#07H
BYTE_BCD2: ADD A,#3AH
XCH A,R0
SWAP A
ANL A,#0FH
ADD A,#0F6H
JNC BYTE_BCD3
ADD A,#07H
BYTE_BCD3: ADD A,#3AH
RET
;devuelve A,R0
;===================================================================
ORG CODIFICA
rrwait:
JNB RI,rrwait
CLR RI
;........................
MOV A,SBUF
CJNE A,#2AH,NOES ;2AH="*"
SetB P1.7
CLR P1.7
CLR TR1
RETI
;........................
NOES: SetB P1.6
CLR P1.6
CLR TR1
RETI ;
;===========================================================================
end

Das könnte Ihnen auch gefallen