G
GrandAlf
Guest
Hola,
¿Alguien puede ayudar con esto.Estoy tratando de configurar el AT89S8252 para recibir a 300 baudios, el siguiente código me permite enviar datos, pero no recibirlo.
serial_init nulo (void) (
TMOD = 0x20; / / Temporizador 1 modo 2: 8-bit recarga
TH1 = 0x98; / / Volver a cargar el valor 300 baudios
SCON = 0x52; / / Modo 1: de 8-bit UART, permite configurar el receptor sigue siendo TI
TR1 = 1; / / Temporizador 1 ejecutar
ES = 0; / / desactivar el puerto serie de interrupción
EA = 0; / / DesactivarEstoy utilizando el siguiente a recibir un solo valor numérico 0-255
unsigned char Num.;
scanf ( "% u", Num);
Estoy haciendo algo estúpido?, Aprecia cualquier ayuda.
¿Alguien puede ayudar con esto.Estoy tratando de configurar el AT89S8252 para recibir a 300 baudios, el siguiente código me permite enviar datos, pero no recibirlo.
serial_init nulo (void) (
TMOD = 0x20; / / Temporizador 1 modo 2: 8-bit recarga
TH1 = 0x98; / / Volver a cargar el valor 300 baudios
SCON = 0x52; / / Modo 1: de 8-bit UART, permite configurar el receptor sigue siendo TI
TR1 = 1; / / Temporizador 1 ejecutar
ES = 0; / / desactivar el puerto serie de interrupción
EA = 0; / / DesactivarEstoy utilizando el siguiente a recibir un solo valor numérico 0-255
unsigned char Num.;
scanf ( "% u", Num);
Estoy haciendo algo estúpido?, Aprecia cualquier ayuda.