Estoy trabajando en cómo 8051 realiza la comunicación en serie. No pude averiguar cómo se realizan las operaciones de transmisión y recepción por el mismo registro, SBUF.
Para que sea más claro, daré un ejemplo. Supongamos que estoy recibiendo información a través del pin Rx continuamente. ¿Qué pasa si quiero transmitir información? ¿Cómo puedo interrumpir la recepción mientras transmito datos porque no quiero que los datos que puse en el registro SBUF sean reemplazados por los datos entrantes?
Hubo dos bits en SCON, a saber, recibir interrupción (RI) e transmitir interrupción (TI), pero se usaron para verificar si los datos se recibieron o se transmitieron con éxito, no para decidir si el chip va a transmitir o recibir.
Lo que estoy preguntando es, ¿no debería haber un poco en SCON como la habilitación de transmisión o la habilitación de recepción que permite una operación e inhibe la otra cuando está activada? En realidad hay una habilitación de recepción (REN) en SCON, pero en todos los ejemplos se afirmó tanto al transmitir como a la recepción, así que pensé que este bit era para otra cosa.
¿Qué es lo que me estoy perdiendo?