#config
__CONFIG _CP_OFF & _WDTE_OFF & _BOREN_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF
#endconfig
is only setting a partial number of config bits for that chip ,the bits that are omitted will revert to their default state , it may cause your [totally unspecified] problem, or it may be in the unposted code or both
this is the device info file from your ?:\PBP3\DEVICE_REFERENCE folder
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; File: PIC16F616.INFO
; Date: 05/18/16
; Generated by melabs File Manager
;
; PICBASIC PRO(tm) Compiler version: 3.0.9
;
; Copyright 2016 microEngineering Labs, Inc. All Rights Reserved
; The content herein is intended to facilitate embedded development using
; PICBASIC PRO Compiler. Reproduction or utilization for other purposes
; is prohibited without written permission from microEngineering Labs, Inc..
;
; microEngineering Labs, Inc.
; 2845 Ore Mill Road STE 4
; Colorado Springs, CO 80904
; 719-520-5323
; fax: 719-520-1867
; http://melabs.com
;
[email protected]
;
; Modifications to this file in the \DEVICE_REFERENCE folder will be
; overwritten when you install future upgrades.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;MPASM __CONFIG Directive Options
;
; The PBP default configuration for the PIC16F616 is:
;
; #CONFIG
; __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _IOSCFS_4MHZ & _CP_OFF
; #ENDCONFIG
;
; You may use the information below to construct your own configuration
; directives for the PIC16F616. Please note that ALL DEFAULT
; CONFIGURATION SETTINGS WILL BE OVERWRITTEN when you include a #CONFIG
; block in your program.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Available __CONFIG labels for PIC16F616:
;
;CONFIG Options
;
; Oscillator Selection bits
; _FOSC_EXTRCCLK ;RC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _EXTRC_OSC_CLKOUT ;RC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _EXTRC ;RC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _FOSC_EXTRCIO ;RCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _EXTRC_OSC_NOCLKOUT ;RCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _EXTRCIO ;RCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, RC on RA5/OSC1/CLKIN
; _FOSC_INTOSCCLK ;INTOSC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _INTRC_OSC_CLKOUT ;INTOSC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _INTOSC ;INTOSC oscillator: CLKOUT function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _FOSC_INTOSCIO ;INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _INTRC_OSC_NOCLKOUT ;INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _INTOSCIO ;INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN
; _FOSC_EC ;EC: I/O function on RA4/OSC2/CLKOUT pin, CLKIN on RA5/OSC1/CLKIN
; _EC_OSC ;EC: I/O function on RA4/OSC2/CLKOUT pin, CLKIN on RA5/OSC1/CLKIN
; _FOSC_HS ;HS oscillator: High-speed crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
; _HS_OSC ;HS oscillator: High-speed crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
; _FOSC_XT ;XT oscillator: Crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
; _XT_OSC ;XT oscillator: Crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
; _FOSC_LP ;LP oscillator: Low-power crystal on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
; _LP_OSC ;LP oscillator: Low-power crystal on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN
;
; Watchdog Timer Enable bit
; _WDTE_ON ;WDT enabled
; _WDT_ON ;WDT enabled
; _WDTE_OFF ;WDT disabled and can be enabled by SWDTEN bit of the WDTCON register
; _WDT_OFF ;WDT disabled and can be enabled by SWDTEN bit of the WDTCON register
;
; Power-up Timer Enable bit
; _PWRTE_OFF ;PWRT disabled
; _PWRTE_ON ;PWRT enabled
;
; MCLR Pin Function Select bit
; _MCLRE_ON ;MCLR pin function is MCLR
; _MCLRE_OFF ;MCLR pin function is digital input, MCLR internally tied to VDD
;
; Code Protection bit
; _CP_OFF ;Program memory code protection is disabled
; _CP_ON ;Program memory code protection is enabled
;
; Internal Oscillator Frequency Select bit
; _IOSCFS_8MHZ ;8 MHz
; _IOSCFS8 ;8 MHz
; _IOSCFS_4MHZ ;4 MHz
; _IOSCFS4 ;4 MHz
;
; Brown-out Reset Selection bits
; _BOREN_ON ;BOR enabled
; _BOD_ON ;BOR enabled
; _BOR_ON ;BOR enabled
; _BOREN_NSLEEP ;BOR enabled during operation and disabled in Sleep
; _BOD_NSLEEP ;BOR enabled during operation and disabled in Sleep
; _BOR_NSLEEP ;BOR enabled during operation and disabled in Sleep
; _BOREN_OFF ;BOR Disabled
; _BOREN_OFF ;BOR Disabled
; _BOD_OFF ;BOR Disabled
; _BOR_OFF ;BOR Disabled
;
;
;/MPASM
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;