Picbasic errors


Closed Thread
Results 1 to 16 of 16

Thread: Picbasic errors

Hybrid View

  1. #1
    Join Date
    Sep 2006
    Posts
    747

    Default Picbasic errors

    I am trying to complie this program and I get many errors, on every line starting at the 5thline, it do not like the variable b0 and b1 . This program is taken from a book and should work. Why am i getting all those errors

    start:
    Low 0
    Low 1
    POT 2,255,b0 '5
    Pot 2,255,b1
    IF b0 = b1 then start
    IF b0 > b1 then greater
    IF b0 < b1 then lesser
    greater:
    b2 = b0 -b1
    if b2 > 10 then cw
    goto start
    lesser:
    b2 =b1-b0
    if b2>10 then ccw
    goto start
    cw:
    high 0
    pause 100
    goto start
    ccw:
    high 1
    pause 100
    goto start

  2. #2
    Join Date
    May 2004
    Location
    New England
    Posts
    164


    Did you find this post helpful? Yes | No

    Default

    Have you defined all the variables? ie:

    B0 VAR BYTE
    B1 VAR BYTE
    etc

    ... or included the appropriate 'include' file for Basic Stamp compatibility?

    Arch
    "Data sheets? I ain't got no data sheets. I don't need no data sheets. I don't have to read any stinking data sheets!"

  3. #3
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    YES THAT WORKED

    But I bought a book from John Iovine. The codes inside are then mising instruction from whT i can see. Why the heck he did not put in the initialization value.


    Anybody knows a good tutorial for pic in basic or C ?


    I have been trying to make this one work :
    any idea ( it just stop on the third line, and all theotehr after that..)

    ' LCD test display
    pause 1000
    Serout 1, N2400, (254,1)
    Pause 2
    Serout 1, N2400, ("Hello")
    Serout 1, N2400, (254,192)
    pause 2
    Serout 1, N2400, ("Bye")
    end


    k

  4. #4
    Join Date
    Oct 2004
    Location
    Hangover, Germany
    Posts
    289


    Did you find this post helpful? Yes | No

    Default

    Ok,

    you just don't understood our first hint. Here is the second:

    Put your cursor inside the word "serout" (using the MCS),
    hit F1,
    read the help.. ! (or look at your pbp-manual!)

    There is an "include xxxx" in red letters after the first paragraph !

    Use it !


    You use the constand N2400 in your 3rd line, which is not declared...
    PBP 2.50C, MCS+ 3.0.0.5, MPLAB 8, MPASM 5.14, ASIX Presto, PoScope, mE mikroBasic V7.2, PICKIT2

  5. #5
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    I read the small tutorial on this link:
    http://www.imagesco.com/articles/lcd/05.html

    THE book I am reading use terminology N24400 while the compiler I use uses: PortB.0,0, thus in the last I did not declare anything and it compiles

    also I have a 16x2 lcd. I hooked up ground pin and vcc. The screen lights up, but I tried all the pins on the screen running from pin 6 of the Pic16f84 but I am not seeing anything
    Is there a delay?
    I am not sure is there is only one wire or more is needed
    thanks

    ken

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


    Did you find this post helpful? Yes | No

    Default Re: code

    Hi Ken,
    the code you are using is listed in his book, PIC Microcontroller Project Book, page 201, Yes?
    It appears as though you are using PIC BASIC PRO.
    The code you are using was written for PIC BASIC , not pro, look farther down the page, the code for your PBP compiler is listed and continues on the next page. This problem you are having centers upon the author is so deeply used to adding those things into a program that he forgets, a beginner doesn't already know this. You have to create variables in order to use them, and you need to INCLUDE some files sometimes to make things like serial communication and LCD modules work. Chuck Hellebuyck wrote a book, which is not perfect either (at least in my opinion) but it is a good one, called Programming PIC Microcontrollers With PIC Basic and it takes you by the hand here, and the code works, I have both books and one other plus "The Manual" and I still ask for help as I am only about a month farther down this road than you are. I really recommend you read as many posts in this forum as your eyes can tolerate. YOU WILL LEARN TONS, if skills can be weighed that way.
    Hope this helps.
    JS
    Last edited by Archangel; - 10th September 2006 at 02:18.

Similar Threads

  1. Replies: 3
    Last Post: - 1st July 2008, 21:07
  2. Picbasic Pro Demo assembly errors
    By mikeRho in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 2nd January 2008, 06:41
  3. Replies: 22
    Last Post: - 12th July 2005, 17:39
  4. PicBasic Fundamentals
    By Billyc in forum General
    Replies: 9
    Last Post: - 4th May 2004, 10:04
  5. PicBasic Pro & PicBasic syntax different
    By Billyc in forum General
    Replies: 5
    Last Post: - 16th April 2004, 21:19

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