Wireless modules - help with code not working


Results 1 to 32 of 32

Threaded View

  1. #21


    Did you find this post helpful? Yes | No

    Default Re: Wireless modules - help with code not working

    Ioannis,
    PIC to PC is working. Code and setup as follows:

    Code:
    '**************************************************************************
    '*Program to test PIC to PC communications via loopback method            *
    '*Target processor is PIC 12f1822                                         *
    '*142 program words, revised 05/08/2013                                   *
    '*Program by Dick Ivers                                                   *
    '*All rights reserved                                                     *
    '************************************************************************** 
    'set 12f1822 configurat1on
    #CONFIG
      __config _CONFIG1, _FOSC_INTOSC & _MCLRE_OFF & _CLKOUTEN_OFF & _WDTE_ON
      __config _CONFIG2, _PLLEN_OFF & _LVP_OFF
    #endconfig
    
    'set registers
            OSCCON = %01111000   '16 mhz osc
            OSCTUNE = 0          'factory calibration
            ANSELA = 0           'all digital inputs
            OPTION_REG.7 = 0     'global pullups enabled
            WPUA = %010010       'porta pin 1 and pin 4 weak pullups enabled
            CM1CON0.7 = 0        'comparator disabled
            TRISA  = %011110     'porta.0 & porta.5 are outputs, all others input
    
        while OSCSTAT.0 = 0      'wait for stable freq.
        wend
        
        define OSC 16            '16 mhz oscillator
    
    'Define debug parameters 
    DEFINE DEBUG_REGG PORTA        'set debug port to porta
    DEFINE DEBUG_BIT 0             'use pin ra0 of porta for debug
    DEFINE DEBUG_BAUD 9600         'set baud rate to 9600
    DEFINE DEBUG_MODE 1            'communicate in inverted mode
    
    DEFINE DEBUGIN_REGG PORTA      'set debug port to porta
    DEFINE DEBUGIN_BIT 1           'use pin ra1 of porta for debugin
    DEFINE DEBUGIN_BAUD 9600       'set baud rate to 9600
    DEFINE DEBUGIN_MODE 1          'communicate in inverted mode
    
        i var byte
        char var byte
    
        For i = 1 to 3
        porta.5 = 0              'led on
        pause 333
        porta.5 = 1              'led off
        pause 333
        next
    
    'user input with VT100 terminal
    
    re:     debugin [char]     
            debug char
            
            goto re
    The PIC echos back to the PC correctly. Double characters display as expected. Note that the transmission mode is inverted. I believe this mode is standard for RS232 communications. Also, I am using a null modem cable (Tx and Rx reversed ). I believe this is also standard. Haven't tried the radio link yet with this set up.. Any suggestions?
    Dick

    p.s. The DEFINES are capitals in the actual code. Not all show this way with the pasted code.
    Last edited by Dick Ivers; - 8th May 2013 at 18:10.

Similar Threads

  1. Wireless modules and simple setup, what is required?
    By tasmod in forum mel PIC BASIC Pro
    Replies: 17
    Last Post: - 11th April 2013, 17:57
  2. Low latency Wireless RF transceiver modules?
    By mark155 in forum General
    Replies: 0
    Last Post: - 4th March 2010, 05:20
  3. Wireless modules FCC approved
    By Michael in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 7th September 2008, 02:23
  4. Software RS232 and wireless modules
    By Michael in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 17th August 2008, 05:27
  5. Wireless comms with Linx LR modules
    By telemark in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 2nd July 2006, 01:58

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