see:
http://www.picbasic.co.uk/forum/cont...o-your-Program
disabling the master clear bit MCLR OR MCLRE or using gpio.3 or pin4 or RA3
see below the ?? for how I did this.
??????????????????????????
Is there a better way to do this than changing the .INC file for each chip??
Perspiring minds want to know
doing this:
@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
gets this error
[error 118] ... overwriting previous address 2007h
??????????????????????????
Want to use pin4?
It will only be an INPUT.
' WHEN PROGRAMMING PROGRAM $2007.5 TO LOW THIS WILL ENABLE GPIO.3 / RA3 AS AN INPUT
'
' Set the 2007 Register BIT FIVE [5] to ZERO [0] *****************
----> I currently do this just before programming in the programmer configuration menu.
'
'OR
' change the config file
' OR IN THE C:\PBP\chip.INC
' i.e. C:\PBP\12F683.INC
change this line to:
device pic12F683, intrc_osc_noclkout, wdt_on, mclr_off, protect_off
and this line to:
__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
Code:;**************************************************************** ;* 12F683.INC * ;* * ;* By : Leonard Zerman, Jeff Schmoyer * ;* Notice : Copyright (c) 2005 microEngineering Labs, Inc. * ;* All Rights Reserved * ;* Date : 08/31/05 * ;* Version : 2.46a * ;* Notes : * ;**************************************************************** NOLIST ifdef PM_USED LIST include 'M12F683.INC' ; PM header device pic12F683, intrc_osc_noclkout, wdt_on, mclr_off, protect_off ; device pic12F683, intrc_osc_noclkout, wdt_on, mclr_on, protect_off XALL NOLIST else LIST LIST p = 12F683, r = dec, w = -302 INCLUDE "P12F683.INC" ; MPASM Header __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF ; __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _CP_OFF NOLIST endif LIST







Bookmarks