
PIC16F876 microcontroller
(continued)
analog to digital (A/D) converter
module in, 90–94, 93
block diagram of, 83
capacitors in, 62
command line compiler for,
146–147, 152
command prompt for, 151
EPIC Plus Programmer for (See
EPIC Plus Programmer), 137
features list for, 80–81
hex listing for source code,
151–153
interrupt on change feature in, 89
MCP2150 IrDA protocol
controller connection to,
49–50, 50
MCU compiler for, 145–146
pin layout and descriptions for,
81, 82–84
PORTA register in, 84–87
PORTB register in, 87–90
PORTC register in, 90–96, 91, 92
prescaler in, 96
programming of (See EPIC Plus
Programmer; MCU compiler)
programming sequence in,
153154, 153, 154
RA3:RA0 and RA5 pins, block
diagram of, 85
RA4/TOCK1 pin, block diagram
of, 86
RB3:RB0 pin, block diagram of,
88
RB7:RB4 pins, block diagram of,
89
SLEEP mode in, 88, 95
source code for, in C language,
147–151
timer0 interrupt in, 95
timer0 module timer/counter in,
94–95, 95
PIC16F876 microcontroller
(continued)
timer0 used with external clock
in, 96
TRISA register in, 84–87
TRISB register in, 87–90
TRISC register in, 90–96
updates for, downloading, 80
PIC16F876 microcontroller, 18, 18
PIN diodes, 17
plug and play IrDA (See MCP2150
IrDA protocol controller)
Pocket CoPilot 3.0
(PCP–V3–PAQJ2) GPS, 212,
213
Pocket PC, 3
Pocket PC 2002, 169–194
application building in, 175–177
CCeSocket::CCeSocket in,
188–189, 206–209
ClassWizard for, 176–177, 176
compatibility with Windows CE
devices and, 174
data access in,174–175
debugging in, 173
deployment in, 173
editing resources in, 175, 175
eMbedded Visual Tools 3.0 and,
169–175, 170
IrDA link creation in, 177–186
OnWireless and CPDASocket
class in, 189–194
Pocket PC emulator in, 171
productivity and, 173
range finder and link to,
183–186
standard emulator in, 171
Windows CE access and,
173–174
wireless card and, 187, 194
wireless RF link creation in,
186–194
point to point protocol (PPP), 35
Index
229
PDA Index 5/27/03 8:57 AM Page 229