PIC16F877A Microcontroller Chip
The PIC16F877A features 256 bytes of EEPROM data memory, self
programming, an ICD, 2 Comparators, 8 channels of 10-bit
Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the
synchronous serial port can be configured as either 3-wire Serial
Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit
(I²C™) bus and a Universal Asynchronous Receiver Transmitter (USART).
All of these features make it ideal for more advanced level A/D
applications in automotive, industrial, appliances and consumer
applications.