rs232


Results 1 to 21 of 21

Thread: rs232

Threaded View

  1. #4
    Join Date
    Jun 2009
    Posts
    17


    Did you find this post helpful? Yes | No

    Default

    hi

    sorry if my original post was confusing i typed it in a rush lol


    first of all i connected my gps unit directy to a pic micro then using serin2 and wait, i waited for a particular nmea sentence to parse it etc, and the pic was just waiting it never could see even a $ sign coming from the gps unit,

    so then...

    got rid of the pic and i connected the gps unit directly to my pc's serial port via an rs232 chip, and viewed the data via microcode studio serial communicator

    but the data would only be sent to the pc when i applied and removed power to the rs232 chip repeatedly if that makes sense.


    below is the basic code i created just to see if the gps unit was transmitting data to the pic.


    Code:
     @ device  pic16f870,WDT_OFF            'Watch Dog Timer Disabled
     @ device  pic16f870,PROTECT_OFF        'Code Protect Off
     @ device  pic16f870,XT_OSC             'Using External Oscillator
     @ device  pic16f870,BOD_on            'Brown Out Timer Disabled 
     @ device  pic16f870,PWRT_on          'Power On Timer Disabled
     @ device  pic16f870,LVP_OFF            'Low Voltage Programmed Disabled
    
    
    
    
    define OSC 20
    
    'TRISA = %11111111 
    'TRISC = %00000000
    
    'ADCON0.0=0
    'ADCON1=7 ' ALL PINS SET TO DIGITAL
    
    
    'Pin Assignments
    
    
    GPIO0 VAR PORTA.0
    NC VAR PORTA.4
    TX var portb.5
    RX VAR PORTA.2
    Reset var porta.1
    GPIO4 var porta.5  
    
    'Variables
    
    gps_data var byte
    
    
    HIGH PORTC.0
    PAUSE 200
    LOW PORTC.0
    PAUSE 200
    
    SEROUT2 PORTC.1,16468,["GPS TEST$123456"]
    
    pause 500 'allow gps module to init
    
    
    
    
    
    'if gpio4=0 then high portc.3'(red)
    
    
    reset_unit:
    
    low reset
    
    pause 100
    
    high reset
    
    
    MAIN:
    
    
    serin2 TX,16468,[WAIT("$GPGGA"),str gps_data\6]
    
    
    
    PAUSE 200
    
    HIGH PORTC.0
    PAUSE 200
    LOW PORTC.0
    PAUSE 200
    
    SEROUT2 PORTC.1,16468,[str gps_data\6]
    
    GOTO MAIN
    Last edited by rondo2; - 27th June 2009 at 20:04.

Similar Threads

  1. Universal remote and Rs232
    By Michael in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 7th February 2010, 17:55
  2. UART vs software RS232
    By Michael in forum mel PIC BASIC Pro
    Replies: 27
    Last Post: - 5th September 2008, 18:27
  3. RS232 into 2 PC ports
    By manxman in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 30th August 2008, 13:33
  4. PIC18F4680 to PC via MAX232 (RS232 serial) no output
    By opticsteam1 in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 14th April 2008, 20:39
  5. RS232 to Weigand
    By Stevenindon in forum Serial
    Replies: 0
    Last Post: - 6th April 2006, 04:35

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