Newbie to pic but not electronics


Closed Thread
Results 1 to 19 of 19

Hybrid View

  1. #1
    Join Date
    Jul 2007
    Posts
    67


    Did you find this post helpful? Yes | No

    Default

    Thank you very much everyone has been helpful

    Although I was reading on the button command wouldn't that be the easiest way to go?

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Techbuilder View Post
    Although I was reading on the button command wouldn't that be the easiest way to go?
    Not if you're just reading a single switch on a single port performing a single function...
    Now if you're looking for functionality like auto-repeat, debouncing, sure, button may be the way to go.

  3. #3
    Join Date
    Jul 2007
    Posts
    67


    Did you find this post helpful? Yes | No

    Default

    Gotcha I guess I will just go with IF, THEN , GO Statements
    How exactly would that work

    I know I would have to set LED to HIGH

    but is this kind of how it would look

    IF port.0=1 THEN
    port.1 = high

    Something like that?

  4. #4
    Join Date
    Jul 2007
    Posts
    67


    Did you find this post helpful? Yes | No

    Default

    Here's a better constructed code I made then the one up

    Button var PORTB.0 ' Push button
    LED1 var PORTB.1 ' Led 1
    LED2 var PORB.2 ' Led 2
    Pushed var byte ' Variable will contain the byte
    If PUSHED =1 Then ' If button is push
    High LED1 ' Turn on the LED
    IF PUSHED=0 Then
    High LED2

    Endif
    Last edited by Techbuilder; - 12th July 2007 at 23:44.

  5. #5
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Just so nobody gets the wrong idea...I'm not being a royal a$$ here....

    In your program...(and again, not being an a$$, just trying to get you to understand what's what here)
    Code:
    Button var PORTB.0		' Push button
    LED1 var PORTB.1                           ' Led 1
    LED2 var PORB.2                             ' Led 2 
    
    Pushed	var	byte		' Variable will contain the byte
    
    	If PUSHED =1 Then	             ' If button is push
    		High LED1	' Turn on the LED
    IF PUSHED=0 Then
               High LED2	
    endif
    You have 'If Pushed = 1'...Pushed is a variable...Where is 'Pushed' being set to anything, at least anything that is going to be useful to you?

  6. #6
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default

    Instead of taunting people, Jeremy, it would be better to directly point out the error. You'll find that most people don't come to forums asking for help as a first resort.

  7. #7
    Join Date
    Jul 2007
    Posts
    48


    Did you find this post helpful? Yes | No

    Default

    shouldnt it be something like this?

    Code:
    Button var PORTB.0		' Push button
    LED1 var PORTB.1                           ' Led 1
    LED2 var PORB.2                             ' Led 2 
    
    
    	If Button=1 Then	             ' If button is push
    		High LED1	' Turn on the LED
    IF Button=0 Then
               High LED2	
    endif

Similar Threads

  1. pic to pic ir link versus wired link : help please anyone
    By xnihilo in forum mel PIC BASIC Pro
    Replies: 13
    Last Post: - 30th May 2008, 21:01
  2. Replies: 14
    Last Post: - 26th September 2007, 05:41
  3. PIC to PC newbie
    By Michael in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 19th June 2007, 01:07
  4. PIC Newbie
    By azmax100 in forum Schematics
    Replies: 7
    Last Post: - 23rd February 2007, 04:52
  5. Serial Pic to Pic using HSER
    By Chadhammer in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 11th March 2005, 23:14

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