...
MOV SCON,#50h; /* uart in mode 1 (8 bit), REN=1 */
ANL T2CON,#0F0h; /* EXEN2=0; TR2=0; C/T2#=0; CP/RL2#=0; */
ORL T2CON,#30h; /* RCLK = 1; TCLK=1; */
MOV TH2,#0FFh; /* init value */
MOV TL2,#0FDh; /* init value */
MOV RCAP2H,#0FFh; /* reload value, 115200 Bds at 11.059MHz */
MOV RCAP2L,#0FDh; /* reload value, 115200 Bds at 11.059MHz */
SETB ES; /* Enable serial interrupt */
SETB EA; /* Enable global interrupt */
SETB TR2; /* Timer 2 run */
JMP $; /* endless */
...