int e l 7.1 SPECIAL FUNCTION OPERATORS PCON The PCON operator is used to retrieve or assign a value to the 8052AH's PCON register. In the 8052AH, only the most significant bit of the PCON register is used, all other bits are undefined. Setting this bit will double the baud rate if TIMER/COUNTER1 is used as the baud rate generator for the serial port. PCON is a byte register. RCAP2 The RCAP2 operator is used to retrieve and/or assign a value to the 8052AH's special function registers RCAP2H and RCAP2L. This operator treats RCAP2H and RCAP2L as a 16-bit register pair. RCAP2H is the high byte and RCAP2L is the low byte.
The RCAP2H and RCAP2L registers are the reload/capture registers for TIMER2. The user must use caution when writing to RCAP2 register because RCAP2 controls the BAUD rate of the serial port on the MCS BASIC-52 device. The following can be used to determine what BAUD rate the MCS BASIC-52 device is operating at: BAUD = XTAL/(32*(65536-RCAP2) ) T2CON The T2CON operator is used to retrieve and/or assign a value to the 8052AH's special function register T2CON. The T2CON is a byte register that controls TIMER2's mode of operation and determines which timer (TIMER1 or TIMER2) is used as the 8052AH's baud rate generator.
MCS BASIC-52 initializes T2CON with the value 52 (34H) and assumes that its value is never changed. Randomly changing the value of T2CON, without knowing what you are doing can "crash" the serial port on the 8052AH. Beware! - 89 -