Bit Banging input to output on PIC16F876A


Results 1 to 13 of 13

Threaded View

  1. #1
    Join Date
    Feb 2006
    Posts
    21

    Default Bit Banging input to output on PIC16F876A

    Hi folks.
    Some init stuff: I'm using a PIC16F876A.

    DEFINE OSC 20 ' use 20mhz xtal.
    DEFINE HPWM1_TMR 1 'Use timer 1 for both channels
    DEFINE HPWM2_TMR 1
    DEFINE CCP1_REG PORTC 'Hpwm 1 pin port
    DEFINE CCP1_BIT 2 'Hpwm 1 pin bit

    I want to output a bit on PORTB.2. Ok np.
    Now I want to logically AND it to the input pulse on PORTA.2 and send it to another pin, say PORTB.6. The input pin PORTA.2 is electrically connected to HPWM pin (output) of this same chip. I want to basically multiplex the PWM output to other output pins via the logical AND. I've generated the HPWM before calling this subroutine.

    If (stuff happens)
    HPWM 1, percntpwm, 3000 REM ----- 3KHZ output for example. How fast can this be?

    Gosub Bitbang

    This is the subroutine I'm thinking of using. It seems pretty straight forward, but can it be done like this?

    Bitbang:
    PORTB.1 = 0 ; These outputs
    PORTB.2 = 1 ; are also needed
    PORTB.3 = 1
    PORTB.4 = 0

    PORTB.6 = PORTA.2 AND PORTB.2 ; Perform AND then route the result to the output

    RETURN

    I'm away from my hardware for a few months on business so I can't test this idea.
    The real question is: What is the highest HPWM frequency I can accurately reproduce on the PORTB.6 output assuming a 20MHZ Crystal?
    Thanks in advance!
    Last edited by Bronurstomp; - 26th May 2008 at 16:57.
    The less you expect, the more you get.

Similar Threads

  1. PICBasic newbie problem
    By ELCouz in forum mel PIC BASIC Pro
    Replies: 32
    Last Post: - 12th February 2008, 00:55
  2. Timing input pulses and re-outputting them
    By jamie_s in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 28th February 2007, 01:50
  3. Serious Serial Situation Setbacks...
    By Dansdog in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 7th February 2007, 03:46
  4. Using LEDs as light sensors
    By skimask in forum Code Examples
    Replies: 3
    Last Post: - 30th December 2006, 22:19
  5. Can anyone help a beginner in a struggle?
    By douglasjam in forum mel PIC BASIC
    Replies: 1
    Last Post: - 5th May 2005, 23:29

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