Main 16F88 Features:
Internal Oscillator -plus 3 Xtal Modes up to 20 MHz.
10 Bit, 7 Channel Analog-to-Digital Converter
2 Comparators
Asynchronous Receiver Transmitter
7168 Bytes memory
368 SRAM
256 EEPROM - Data Retention > 40 Years
100,000 erase/write cycles
Operating voltages 2.0V to 5.5V
PIC 16F88 Configuration Register
The 16F88 has two 14-bit configuration registers at memory locations 2007H and 2008H. The bits in the PIC's configuration register enable or disable features in the microcontroller. Features such as Code Protection, Watchdog timer, Oscillator, etc.
Using PBP compiler and MicroCode Studio IDE allows you to set the configuration switches inside the program. We only need to set a few bit registers and leave the rest at their default status. Add the following three lines to the top of your program to set the configuration switches.
#CONFIG
__config _CONFIG1,_INTRC_IO & _WDT_OFF & _PWRTE_ON & _MCLR_OFF & _LVP_OFF & _CP_OFF
#ENDCONFIG
These settings are applicatable for most of our programming needs at this moment. Below is a screen images of Images SI Inc.'s 16F88 hex file uploader programmer's page.
This page is for users who have written a PBP program, compiled the PBP program into a hex file, and want the hex file program (firmware) uploaded into a 16F88 PIC microcontroller. Most PBP programmers own a programmer to do this. But for novices starting out, this service allows them to get their firmware uploaded into the microcontroller without purchasing a programmer. Here we can see all the possible configuration set-ups available.