Why is my LED not blinking?


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Mar 2006
    Location
    China
    Posts
    266


    Did you find this post helpful? Yes | No

    Default Just checking

    And you have a resistor (470 ohm) connected to the LED so you dont fry it?

    And you have tested the LED that it is working by connecting it thru a resistor to the powersupply?

    Checked that you have VDD availible at the PIC and that VSS really connects to the power supply?

    What if you connect a resistor and LED across the PIC VDD and VSS lines, then it should turn on when you start your power supply.

    As you said it is probably something stupid, and then this might be something to start with.

    And dont forget to disconnect the incurcuit programmer since that one will hold the PIC in reset.

    /me

  2. #2


    Did you find this post helpful? Yes | No

    Default All that checked too

    The led lights fine if connected to the pic vdd so its all waiting there for the pic to wake up. That's what I mean; it should work yet no life.

  3. #3
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Gary Goddard View Post
    The led lights fine if connected to the pic vdd so its all waiting there for the pic to wake up. That's what I mean; it should work yet no life.
    Does you programmer have a verify chip function (it should, but I figured I'd ask anyways)? I've got a Warp13 and one thing that's tripped me up in the past is turning off the verify function 'cause I assumed it was programming a chip, then after hours of trying to figure out what's wrong, I find my programmer cable dangling over the edge of the table. It didn't tell me the chip wasn't programmed 'cause it didn't check! Go figure, but it happens...

    Have you tried putting one chip in, program it, pull it out, try a verify, which obviously should fail, then put a seperate chip in (same type of course), try a verify, again, should fail. If they don't, the programmer might not actually be programming...maybe, perhaps? could happen...

    Watch the PGC and PGD pins during programming on a 'scope (assuming you have one)? The PGC should be cycling regularly and PGD quite erratic. Make sure the MCLR gets pulled all the way up to +12v during programming?

    Just a smathering of a few ideas flustered forth from my fingers for ya....

    Do you have a 'scope? Have you 'scoped the resonator pins? Anything? Or just put a meter on the pins to ground, should have about 1.5-ish volts on them with power.

  4. #4
    Join Date
    Aug 2006
    Location
    Look, behind you.
    Posts
    2,818


    Did you find this post helpful? Yes | No

    Default Blinky

    Hi Gary,
    here is your blinky, this code works as is.
    it's your code with some add ins, after you check what skimask suggested,
    try this and it should work, then remove parts of this code until it stops working and see what you learned. I think it is the trisb setting your code needed. The chip just didn't know whether to input or output.
    JS
    Code:
    @ DEVICE pic16F84, XT_OSC
    
    @ DEVICE pic16F84, WDT_OFF
    ' Watchdog Timer
    
    @ DEVICE PIC16F84, PWRT_ON
    ' Power-On Timer
    
    DEFINE OSC 4
    
    
    TrisB = %00000000    ' Sets all bits portb as outputs
    
    loop:
    High PORTB.0 ' Turn on LED connected to PORTB.0
    Pause 1500 ' Delay for 1.5 seconds
    
    Low PORTB.0 ' Turn off LED connected to PORTB.0
    Pause 1500 ' Delay for 1.5 seconds
    
    Goto loop ' Go back to loop and blink LED forever
    End

  5. #5
    Join Date
    Mar 2006
    Location
    China
    Posts
    266


    Did you find this post helpful? Yes | No

    Default TRISB or not

    High and low are according to the PBP manual supposed to set the pin automaticly to an output.

    But I guess it is good practise to to it your self

    /me

  6. #6


    Did you find this post helpful? Yes | No

    Default Still a mystery!

    Ok, pgc on oscilloscope peaks at 5V or so in reg intervals, pgd also active, mclr is at 14 volts during programming, programmer verifies, ceramic resonator is resonating. Stuff is going in that black box just nothing out of it. I have also tried changing the chips, port numbers, used a 16F84, 16F88, 12F675. I have even changed the breadboard. What else can I do?

  7. #7
    Join Date
    Feb 2003
    Location
    Salt Lake City, Utah USA
    Posts
    517


    Did you find this post helpful? Yes | No

    Default

    - Can you post a schematic or picture of your setup?
    - Your diode is not reversed? (take it out and measure port with DMM while "running")
    EDIT - As Skimask suggested, is your resonator resonating after you program - I think you tell us it does during programming but how about when you try and run your chip - is it resonating?
    Last edited by paul borgmeier; - 30th December 2006 at 20:54.
    Paul Borgmeier
    Salt Lake City, UT
    USA
    __________________

Similar Threads

  1. Simple Blinking LED - WTF!!
    By johnnylynx in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 1st February 2010, 07:19
  2. Blinking an led problem on P16F84
    By aimenbukharie in forum General
    Replies: 1
    Last Post: - 20th March 2009, 06:00
  3. new and need help
    By smeghead in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 3rd November 2008, 21:19
  4. LCD will not start
    By btaylor in forum mel PIC BASIC Pro
    Replies: 49
    Last Post: - 24th May 2007, 03:30
  5. simple LED Blinking project
    By koossa in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 11th December 2004, 02:25

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