16F88 RA6 and RA7 troubles


Closed Thread
Results 1 to 9 of 9

Hybrid View

  1. #1
    Join Date
    May 2006
    Location
    MI
    Posts
    33


    Did you find this post helpful? Yes | No

    Default

    Ohhh, lock me and whip me too please.

    On a more serious note, I recall reading somewhere
    (with certain programmers) there was a problem with
    erasing the F88 with internal osc configured. Keep this
    in mind if your have trouble reprogramming. Hopefully
    this won't apply to you.

  2. #2
    Join Date
    May 2007
    Posts
    26


    Did you find this post helpful? Yes | No

    Default Problems

    My programmer programs no problem, but it still just doesn't work.

    I know exactly what I need to do after reading the whole darned datasheet again (without any bear ;_, but using the setting in pbp is not working.

    I need to change the osccon to %1111100 (most important are that the last two are %00 this makes the pic use the fosc2:fosc0 registry determine the osc setup.

    the fosc2:fosc0 is bit 4 1-0 (i am not 100 percent clear on what that means if u have any insight) of the configuration word 1 register whose main address is 2007h.

    According to the legend for Configuration word 1 to achieve INTRC (INTERNAL OSC) with i/o on RA6 and RA7 the Fosc2:fosc0 registers need to be changed to %100.


    I have tried the _INTRC_OSC_NOCLKOUT, and it did not work, I had the same result.

    Now i'll try to break it down a little more.

    As a note actually putting the heading 0 on the osccon registry causes the pic to fail to work stabily. It is for now my belief that pbp puts the header there for you.

    osccon %111 (first three bits set osc frequincy)
    %1(makes us primary only on osc) %1(frequincy is stable ^^)

    And with the last two you have some options:

    %00 OSC is defined by FOSC<2>
    %01 T1OSC used as clock
    %10 INTRC FOR SYSTEM CLOCK
    %11 Reserved (I have no clue what that means, but I figure I shouldn't try it ^^)


    -------------------------------------------------------------------------

    So what I am trying looks something like this.
    Code:
    _pic16f88
    _INTRC_OSC_NOCLKOUT 'hopefully this modifies the configuration word 1 but it doesn't seem to.
    
    OSCCON=%1111100 'sets the osccon register
    
    CMCOM=7  'turns comparators off.
    ANSEL=%00000000 'porta all digital.
    
    main:
    HIGH porta.6
    HIGH porta.7
    
    GOTO main:
    
    END

    Any help would be much appreciated and thankyou very much.

  3. #3
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Smile

    I sense more Whipping in the near future ...

    _pic16f88
    _INTRC_OSC_NOCLKOUT 'hopefully this modifies the configuration word 1 but it doesn't seem to.
    Or, you could opt for the Painless version ...

    Presetting Configuration Fuses (PIC Defines) into your Program
    http://www.picbasic.co.uk/forum/showthread.php?t=543
    <br>
    DT

Similar Threads

  1. RA6 & RA7 I/O setting on the 16F88
    By PICante in forum mel PIC BASIC Pro
    Replies: 35
    Last Post: - 23rd August 2008, 19:32
  2. External osc defines
    By Mugelpower in forum mel PIC BASIC Pro
    Replies: 20
    Last Post: - 17th February 2008, 14:56
  3. 16F913 RA7 Pin control problem
    By Wayne in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 8th February 2007, 01:53
  4. 16f88 help
    By ccsparky in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 3rd July 2004, 17:50

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