El microcontrolador 51 que usé quería usar el puerto serie para enviar datos, pero cuando usé el asistente del puerto serie para depurarlo, descubrí que no salían datos. ¿Qué código está mal?
Hay un error en la subrutina de envío de datos del puerto serie y en la subrutina de inicialización del puerto serie. TR1=1; solo inicia T1 para controlar la velocidad en baudios. Si utiliza el modo de consulta para enviar, el puerto serie no debería permitir interrupciones y ES=1 debería eliminarse. El procedimiento modificado es el siguiente.