Manual

High-Speed Microcontroller User’s Guide
Rev: 062210 5 of 176
10.2 PORT 2....................................................................................................................................113
10.2.1 General-Purpose I/O.......................................................................................................................... 113
10.2.2 Most Significant Address Byte, A8–A15 ............................................................................................ 114
10.3 PORTS 1 AND 3........................................................................................................................114
10.4 OUTPUT FUNCTIONS ................................................................................................................115
10.5 CURRENT-LIMITED TRANSITIONS ..............................................................................................115
10.6 INPUT FUNCTIONS....................................................................................................................115
10.7 READ-MODIFY-WRITE INSTRUCTIONS .......................................................................................116
10.8 INSTRUCTION DESCRIPTION......................................................................................................116
10.9 I/O PORT TIMING......................................................................................................................116
10.10 OPTIONAL FUNCTIONS..............................................................................................................117
11. PROGRAMMABLE TIMERS .......................................................................................118
11.1 16-BIT TIMERS.........................................................................................................................118
11.1.1 Timer Mode Control Register (TMOD) Summary .............................................................................. 119
11.1.2 Timer/Counter Control Register (TCON) Summary........................................................................... 120
11.2 MODE 0 ...................................................................................................................................120
11.3 MODE 1 ...................................................................................................................................121
11.4 MODE 2 ...................................................................................................................................122
11.5 MODE 3 ...................................................................................................................................123
11.6 TIMER 2...................................................................................................................................124
11.6.1 Timer Two Control Register (T2CON) Summary............................................................................... 124
11.6.2 Timer Two Mode Control Register (T2MOD) Summary .................................................................... 125
11.6.3 Timer 2 Capture Registers (RCAP2L, RCAP2H) Summary .............................................................. 125
11.7 TIMER 2 MODES.......................................................................................................................126
11.7.1 16-Bit Timer/Counter.......................................................................................................................... 126
11.7.2 16-Bit Timer with Capture .................................................................................................................. 126
11.7.3 16-Bit Auto-Reload Timer/Counter..................................................................................................... 127
11.7.4 Up/Down Count Auto-Reload Timer/Counter .................................................................................... 129
11.7.5 Baud-Rate Generator......................................................................................................................... 129
11.7.6 Timer Output Clock Generator........................................................................................................... 130
11.8 TIME BASE SELECTION.............................................................................................................131
11.9 WATCHDOG TIMER...................................................................................................................132
11.9.1 Watchdog Control Register (WDCON) Summary.............................................................................. 134
11.9.2 Clock Control Register (CKCON) Summary...................................................................................... 135
12. SERIAL I/O ..................................................................................................................136
12.1 SERIAL MODE SUMMARY..........................................................................................................136
12.1.1 Mode 0 ............................................................................................................................................... 136
12.1.2 Mode 1 ............................................................................................................................................... 136
12.1.3 Mode 2 ............................................................................................................................................... 137
12.1.4 Mode 3 ............................................................................................................................................... 137
12.2 SERIAL PORT INITIALIZATION ....................................................................................................137
12.2.1 Serial Port Control 0 Register (SCON0; 98h) .................................................................................... 138
12.2.2 Serial Port Control 1 Register (SCON1; C0h).................................................................................... 139
12.2.3 Power Control Register (PCON; 87h)................................................................................................ 140
12.2.4 Watchdog Control Register (WDCON; D8h)...................................................................................... 140
12.2.5 Timer Two Control Register ( T2CON; C8h)...................................................................................... 140
12.3 BAUD RATES............................................................................................................................140
12.3.1 Mode 0 ............................................................................................................................................... 140
12.3.2 Mode 2 ............................................................................................................................................... 141
12.3.3 Mode 1 or 3........................................................................................................................................ 141
12.4 SERIAL I/O DESCRIPTION .........................................................................................................143
12.4.1 Mode 0 ............................................................................................................................................... 143
12.4.2 Mode 1 ............................................................................................................................................... 145
12.4.3 Mode 2 ............................................................................................................................................... 147
12.4.4 Mode 3 ............................................................................................................................................... 149