Translation Problem


Closed Thread
Results 1 to 9 of 9

Hybrid View

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


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by paul borgmeier View Post
    Hi Joe,

    Thanks for chiming it - however, it is not clear to me what your version fixes or why one would want to add a goto when the IF command already "gotos"? Are you suggesting this to make it more readable?
    Hi Paul,
    Er, ah yes . . .
    the code looks convoluted with the label following THEN without a goto or gosub, I am sure it only looks that way to me. But as skimask might point out to me on page 80 of the little green book, at the top it really is ok. My Bad must sleep more and respond less . . .
    If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
    .
    Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
    .
    There simply is no "Happy Spam" If you do it you will disappear from this forum.

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


    Did you find this post helpful? Yes | No

    Smile

    Quote Originally Posted by Joe S. View Post
    My Bad must sleep more and respond less . . .
    Actaully, I recommend you do the opposite - that is what I do and it seems to work (for me).
    Paul Borgmeier
    Salt Lake City, UT
    USA
    __________________

  3. #3
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Joe S. View Post
    But as skimask might point out to me on page 80 of the little green book, at the top it really is ok.
    I might....but I won't....'cause I know from experience that you're all over that....


    A shorter version:
    Code:
    trisa = 255 : trisb = 240 : p var byte
    start:
    if portb.4 = 0 then goto trigger
    goto start
    
    trigger:
    pause 500 : if portb.5 then goto send
    goto start
    
    send:
    if porta.4 = 1 then goto eleven
    portb = porta : goto start
    
    eleven:
    if porta.0 = 0 then goto ten
    portb = 11 : goto start
    
    ten:
    portb = 10 : goto start
    end

    But I wonder if the original poster didn't mean to use this:
    Code:
    trisa = $FF : trisb = $F0 : p var byte
    start:
    if portb.4 = %0 then goto trigger
    goto start
    
    trigger:
    pause 500 : if portb.5 = %1 then goto send
    goto start
    
    send:
    if porta.4 = %1 then goto eleven
    portb = porta : goto start
    
    eleven:
    if porta.0 = %0 then goto ten
    portb = %11 : goto start
    
    ten:
    portb = %10 : goto start
    end
    Notice the 'special' characters added...
    Last edited by skimask; - 23rd April 2007 at 16:27.

Similar Threads

  1. USART Problem , but don't know where, in pc? or in PIC?
    By precision in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 15th July 2007, 08:12
  2. PicBasic Pro Math Problem??
    By Glen65 in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 5th March 2006, 04:36
  3. 1 slave 1 master 1 MAX232 1 problem ?
    By SuB-ZeRo in forum mel PIC BASIC Pro
    Replies: 19
    Last Post: - 31st July 2005, 22:59
  4. weird 12F629/675 problem
    By peterdeco1 in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 7th October 2004, 01:08
  5. PORTA.PinNo = 1 ' problem
    By frank small in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 6th May 2004, 14:30

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