Serin serout problem


Closed Thread
Results 1 to 40 of 337

Hybrid View

  1. #1
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by lerameur View Post
    I got the oscillator goimg, Its square wave, I will be adding a couple of caps and resisor to make it more like a sin wave.

    Also I needed more memory for my project so I got the monster Pic18F4685. Iuse the same program as for the Pic16F877a and it gives errors about the nbit number, I guess I have to change all the specification of my program. but I am not sure what; here is the message i am getting after compiling:

    C:\PBP>pbp -p18F4685 motorG
    PICBASIC PRO(TM) Compiler 2.47, (c) 1998, 2006 microEngineering Labs, Inc.
    All Rights Reserved.
    PM Assembler 4.08, Copyright (c) 1995, 2006 microEngineering Labs, Inc.
    Error 18F4685.INC 14 : [235] Opcode Expected Instead of 'Error: PM does not sup
    port this device. Use MPASM.'
    Error C:\PBP\MOTORG.ASM 85 : [225] Undefined Symbol 'PORTB'
    Error C:\PBP\MOTORG.ASM 86 : [225] Undefined Symbol 'PORTC'
    Error C:\PBP\MOTORG.ASM 87 : [225] Undefined Symbol 'TRISB'
    Error C:\PBP\MOTORG.ASM 88 : [225] Undefined Symbol 'TRISC'
    Error PBPPIC18.LIB 161 : [225] Undefined Symbol 'PORTB'
    Error PBPPIC18.LIB 379 : [225] Undefined Symbol 'PORTB'
    Error PBPPIC18.LIB 1153 : [200] Instruction Restricted to 14-Bit Core
    Error PBPPIC18.LIB 1153 : [218] Address Limit of FFFFh Exceeded
    Error PBPPIC18.LIB 1158 : [200] Instruction Restricted to 14-Bit Core
    Error PBPPIC18.LIB 1158 : [218] Address Limit of FFFFh Exceeded
    Error PBPPIC18.LIB 1281 : [200] Instruction Restricted to 14-Bit Core
    Error PBPPIC18.LIB 1281 : [218] Address Limit of FFFFh Exceeded
    Error PBPPIC18.LIB 1282 : [200] Instruction Restricted to 14-Bit Core
    Error PBPPIC18.LIB 1282 : [218] Address Limit of FFFFh Exceeded
    Fatal PBPPIC18.LIB 1282 : [300] Too Many Errors

    C:\PBP>
    Check your PBP manual. You can't use the assembler that comes with PBP, gotta use MPASM for the PIC18Fxxxx parts.

  2. #2
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    O ok, because i saw the .BAS and .INC files, so I thougt it would take it.
    alright

  3. #3
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    HI,
    I am almost finish writing my code and I get an error at the receivring end, I have an LCDout and the sending end, it good number, but at the receiving end the information is confused.
    meaning the Left is showing the same thing as the sending left.
    But the right is showing me number like 12421 (pot at center). I encode and decode he same way, This is weird. what also struck me is that number 12421 is constant, so that when I move my pot there is a variation from 12542 to 12288 .
    I also flipped the serin line for left and right and i get the same result..
    (the sending and show number varying between 0 to 255)
    here is a snippet of the code:

    right var word : left var word : temp var word : counter var byte
    rightold var word : leftold var word : speedright var word : speedleft var word
    loop:
    waitfor55:
    serin portb.2 , n2400 , temp
    if temp <> $55 then goto waitfor55

    waitforaa:
    serin portb.2 , n2400 , temp : if temp <> $aa then goto waitforaa

    serin portb.2, n2400, rightold.LowBYTE : serin portb.2, n2400, rightold.HighBYTE
    serin portb.2, n2400, leftold.LowBYTE : serin portb.2, n2400, leftold.HighBYTE

    For counter=0 TO 7 'decoding
    left.0[counter]=leftold.0[counter*2]
    right.0[counter]=rightold.0[counter*2]
    Next counter

    Lcdout $fe, 1 'Clear screen
    Lcdout "Left: ", Dec left
    Lcdout $fe, $C0, "Right: ", DEC right
    Pause 100

    before you ask, here is my sending part:

    send:
    Lcdout $fe, 1 'Clear screen
    Lcdout "Left: ", Dec left
    Lcdout $fe, $C0, "Right: ", DEC right

    serout portb.2, n2400,[$55,$55,$55,$55,$55,$55,$55,$55,$aa]

    serout portb.2, n2400,[rightnew.LowBYTE,rightnew.HighBYTE]
    serout portb.2, n2400,[leftnew.LowBYTE,leftnew.HighBYTE]

    goto loop
    end
    Last edited by lerameur; - 11th January 2007 at 17:54.

  4. #4
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    it works now, changed some word to byte ...

  5. #5
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    Hey , I just realize that after running my receiving circuit for a minute or so , he Lm7805 gets very hot, Is this normal ?. on my sending circuit it stays cool.
    I have on the receiving, an lcd, the receiving RF module, a Pic16F877a and an H-Bridge.. The H bridge is running directly from the battery for the Vs. everything is battery operated

  6. #6
    Join Date
    Feb 2003
    Posts
    432


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by lerameur View Post
    Hey , I just realize that after running my receiving circuit for a minute or so , he Lm7805 gets very hot, Is this normal ?. on my sending circuit it stays cool.
    I have on the receiving, an lcd, the receiving RF module, a Pic16F877a and an H-Bridge.. The H bridge is running directly from the battery for the Vs. everything is battery operated
    Does the LCD have a backlight ?

    If so, try running it from the unregulated power supply after increasing the resistor accordingly.
    Keith

    www.diyha.co.uk
    www.kat5.tv

  7. #7
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    yes it does have a backlioght.
    The supply is a 12v battery cannot put that directly on thebattery

Similar Threads

  1. A Serial GLCD 128x64 Simple Project
    By Oldspring in forum Off Topic
    Replies: 0
    Last Post: - 8th March 2010, 20:58
  2. PIC16f877 code crosses boundary @800h
    By inventosrl in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 6th April 2009, 22:03
  3. serout and serin problem
    By nicolelawsc in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 11th April 2006, 19:44
  4. Replies: 11
    Last Post: - 13th July 2005, 19:26
  5. SerIn and SerOut
    By Dwayne in forum FAQ - Frequently Asked Questions
    Replies: 0
    Last Post: - 21st July 2004, 15:54

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