The PIC16F1939-I/PT is a 8-bit 40-pin Microcontroller with LCD driver featuring nanoWatt XLP technology. This device has a hardware stack memory 15-bit wide and 16 words deep. A stack overflow or underflow will set the appropriate bit (STKOVF or STKUNF) in the PCON register and if enabled will cause a software reset. There are two 16-bit file select registers (FSR). FSRs can access all file registers and program memory, which allows one data pointer for all memory. When an FSR points to program memory, there is one additional instruction cycle in instructions using INDF allows the data to be fetched.
Feature
Enhanced mid-range core with 49 instruction, 16 stack levels
Flash program memory with self read/write capability
96 LCD segment drive support
Internal 32MHz oscillator
Integrated capacitive mTouch sensing module
Integrated temperature indicator
MI²C, SPI, EUSART with auto baud
3 ECCP and 2 CCP (enhanced/capture compare PWM)
Comparators with selectable voltage reference
14-channel 10-bit ADC with voltage reference
25mA Source/sink current I/O
Four 8-bit timers (TMR0/TMR2/TMR4/TMR6)
One 16-bit Timer (TMR1)
Extended watchdog timer (EWDT)
Enhanced power-on/off-reset
Brown-out reset (BOR)
In-Circuit Serial Programming™ (ICSP™)