;|------------------------------------------------------------------|
;|TITOLO: realizzare un programma in grado di trasmettere un dato ad|
;|	  8 bit da un uC ad un altro. Il dato avrà valore 1 se il uC|
;|	  leggerà un valore logico 1 su P1.0 e 0 se P1.0 = 0	    |
;|------------------------------------------------------------------|
;|								    |
;|------------------------------------------------------------------|
;|TABELLA ASSEGNAZIONI: P1.0 => Pulsante uC1			    |
;|				spinto = 1; non spinto = 0	    |
;|			P3.1 => Trasmissione dato seriale	    |
;|------------------------------------------------------------------|


		$MOD51
		ORG 0000H
	START:	MOV SCON,#52H		;SCON = 01010010B
		MOV TMOD,#20H		;TMOD = 00100000B
		MOV TCON,#40H		;TCON = 01000000B
		MOV TH1,#0FAH		;RICARICA DI TH1 = 4800 BAUD
	BYTEOUT:JNB TI,$
		CLR TI			;ASPETTO TRASMISSIONE LIBERA
		JNB P1.0,ACCENDI	;SE P1.0 = 0 SALTO AD ACCENDI
		MOV A,#1		;SE P1.0 =1 PROSEGUO
		JMP OLTRE
	ACCENDI:MOV A,#0
	OLTRE:	MOV SBUF,A		;METTO NEL BUFFER SBUF IL 
					;CONTENUTO DI A
		JMP BYTEOUT
		END