16f886


Closed Thread
Results 1 to 13 of 13

Thread: 16f886

Hybrid View

  1. #1
    Join Date
    Sep 2007
    Posts
    19

    Question 16f886

    I upgraded from 16F689 to 16F886 due to memory space. Complied fine and i am stuck with all RA's ports. I had no plm with 16F689 using RA5 as clock for shiftin command on RC.6 and RC.7. LCD commands works fine on both PICs (RC's). I cant get clock bursts out on 16F886.

    I now focus on getting RA5 or RA6 what ever on any RA's still cant all pins low. Once PIC is on, I could see all RA pins high during start up and wont get into low and cant get clockk bursts on those RA5 or RA6 since those pins stuck at high logic.

    Any idea?

    comparators are off, ADC are off. I tried everything else getting all RA's LOW.

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by hvacrtech View Post
    I upgraded from 16F689 to 16F886 due to memory space......
    comparators are off, ADC are off. I tried everything else getting all RA's LOW.
    The controlling registers for the comparators and the ADC are a bit different between the '689 and the '886, different values are required in the registers themselves. So, if you're using the same code and expecting it to work, it probably won't.
    But, we'll never know without seeing some code!

  3. #3
    Join Date
    Sep 2007
    Posts
    19


    Did you find this post helpful? Yes | No

    Default Making this LED flashing

    Here is the code,

    Similar idea as first post and still cant get LED flashing even after adding a line for device, i do get RA.6 low but still dont flash yet. without this device line, the pin stays high.



    @ INCLUDE "16F886.INC"
    Include "bs2defs.bas"

    @ DEVICE PIC16F886, INTOSCIO,WDT_ON,MCLR_OFF,LVP_OFF,PROTECT_OFF,BOD_O FF,CPD_OFF,IESO_OFF,FCMEN_OFF,PWRT_OFF 'Device line
    define osc 4
    OSCCON=%01100000
    'ANSEL=0
    'ANSELH=0
    ' ADCON1=$0F ' all digital
    'adcon0.0 = %0
    ANSEL=%00000000
    trisa= %00000000 '%00011100 used in upgrade
    'porta=%00000000
    ' ADCON0 = $00
    'cm1con0.7=0
    'cm2con0.7=0
    'CM1CON0=0 ' need it?
    'CM2CON0=0 ' need it?




    'CM1CON0 = 0
    'CM2CON0 = 0

    run:
    high 6
    pause 1000
    low 6
    pause 1000
    goto run

  4. #4
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Code:
    @ INCLUDE "16F886.INC"
    SHOULDN'T need this line...

    Code:
    Include "bs2defs.bas"
    @ DEVICE PIC16F886, INTOSCIO,WDT_ON,MCLR_OFF,LVP_OFF,PROTECT_OFF,BOD_OFF,CPD_OFF,IESO_OFF,FCMEN_OFF,PWRT_OFF 'Device line
    DEFINE OSC 4 <-ALL DEFINES MUST BE IN CAPS,
    'but 4Mhz is the default so it doesn't help or hurt here
    OSCCON=$60 : ANSEL=0 : ANSELH=0 : ADCON1=$0F
    adcon0=0 : trisa=0 : porta=0
    run:
    porta.6=1 : pause 1000 : porta.6=0 : pause 1000 : goto run
    END <- good practice

  5. #5
    Join Date
    Sep 2007
    Posts
    19


    Did you find this post helpful? Yes | No

    Thumbs up Port settings

    My code works. This is really interesting difference between typing in ports on 16F689 and 16F886 like 6 on 16F689 while porta.6 on 16F886 (lower cap works!) and will be sure all are Upper Cap.

    I could see the 'Scope high/low.

    I copied your code and it produce errors with OSC registery and I rem some, still producing errors.

  6. #6
    Join Date
    Sep 2007
    Posts
    19


    Did you find this post helpful? Yes | No

    Default Mssp

    I need help on 16F886, is there config to disable MSSP?

Similar Threads

  1. 16f886
    By Larry in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 4th November 2008, 16:57
  2. 16f886 interrupt on portB problem
    By antonjan in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 8th October 2008, 20:06
  3. 16F886 running out of SRAM ?
    By Chris Barron in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 29th August 2008, 23:01
  4. PIC Basic Pro Ver 2.47 Can't Do 16F886
    By NO2K in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 15th April 2008, 19:02
  5. Setting Fuses using Microcode Studio Plus
    By NO2K in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 18th May 2007, 23:14

Members who have read this thread : 1

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