12F683 _CONFIG problem


Closed Thread
Results 1 to 11 of 11

Hybrid View

  1. #1
    Join Date
    Jan 2009
    Location
    Alabama,USA
    Posts
    232


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    thanks for responding. So I tried all above suggestions with no luck.

    IF (CODE ON ONE LINE)
    Code:
    asm
    _CONFIG _HS_OSC & _MCLRE_OFF & _WDT_OFF & _PWRTE_OFF & _CPD_OFF & _BOD_ON & _IESO_OFF & _FCMEN_OFF    
    endasm
    THEN iLLEGAL OPCODE (_HS_OSC) Character after Config illegal

    IF
    Code:
    asm
    _CONFIG, _HS_OSC & _MCLRE_OFF & _WDT_OFF & _PWRTE_OFF & _CPD_OFF & _BOD_ON & _IESO_OFF & _FCMEN_OFF    
    endasm
    THEN ILLEGAL CHARACTER (,) Character after Config illegal, with or without space after (,)

    IF
    Code:
    @_CONFIG, _HS_OSC & _MCLRE_OFF & _WDT_OFF & _PWRTE_OFF & _CPD_OFF & _BOD_ON & _IESO_OFF & _FCMEN_OFF
    THEN ILLEGAL CHARACTER (,)

    IF space after @ then Illegal opcode (_CONFIG)

    If i turn off MPASM assembler it WILL assemble OK. looks like interrupts will have to be in ASM is I can't get this worked out. Oh well, I need the practice.

  2. #2


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    Why are you putting the pic config stuff in the assembler code sections?

    Here is one of my 12F683 configs..

    It should be right at the start of the program.

    Code:
    #config
     __config _FCMEN_ON & _IESO_ON & _BOD_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_OFF & _WDT_OFF & _INTOSCIO
    #ENDCONFIG   
    
    DEFINE OSC 8			'Set PicBasic Pro processor speed to 8 Mhz (Must match oscillator value)
    
    INTCON = %10001000		'Internal oscillator  
    OSCCON = %01110101		'Sets internal osc to 8 Mhz (Default) and stable 
    CMCON0 = %00000111		'Comparators off
    TRISIO = %00101011		'Set Pins GPIO.0, GPIO.1 GPIO.3 & GPIO.5 as inputs
    ANSEL  = %00000000		'No Analog Inputs
    OPTION_REG = %01111111	'Global Enable Weak Pull Ups
    WPU    = %00000011		'Weak Pull Ups Enabled on GPIO.0 & 1

  3. #3


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    I had to once, find the '683' INC or MAC file referred to by the assembler, look at the way the configs are expected in those files. I had to change my code to match the referenced/expected format/characters

  4. #4


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    I've never seen it done like that before and I also use DT stuff and 16f83...

  5. #5
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,133


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    Plus to the above, you still had one underscore instead of the correct two.

    Ioannis

  6. #6


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    I have used the following header for the 12F683 many times and never encountered any compiling problems. Try it.

    CMCON0 = 7 'comparators off
    ANSEL = 0 'all inputs digital, the adcin command automatically converts it to analog
    DEFINE OSCCON_1K 1 ' Set OSCCAL for 1K device to accurize osc
    OSCCON = %01110111 'Set osc to 8MHZ 12F683. Normally I leave this line out to default to 4MHZ
    @ DEVICE MCLR_ON, INTRC_OSC_NOCLKOUT, WDT_ON, BOD_OFF, PWRT_ON, PROTECT_ON

    START:

  7. #7
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,133


    Did you find this post helpful? Yes | No

    Default Re: 12F683 _CONFIG problem

    I think you refer to an ancient version of PBP.

    Now we do not use this @ DEVICE MCLR_ON.....

    Current versions use this syntax:

    Code:
    #config
     __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _BOD_OFF & _MCLRE_ON & _CP_OFF 
    #endconfig
    Ioannis

Similar Threads

  1. 12F683 Light Dimmer Problem (SOLVED)
    By DavyJones in forum General
    Replies: 19
    Last Post: - 24th July 2020, 22:59
  2. PIC 12F683 and DS18B20 problem
    By slash819 in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 28th February 2012, 18:31
  3. 12F683 Logic Output Problem?
    By shockwave in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 25th February 2012, 19:48
  4. _config set change for pic12f683
    By nbrucew in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 20th March 2010, 01:03
  5. 12F683 GPIO.3 problem
    By ozarkshermit in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 30th October 2009, 08:43

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts