Combining 4 nibble to 16bits


Results 1 to 8 of 8

Threaded View

  1. #4
    Join Date
    May 2006
    Location
    Del Rio, TX, USA
    Posts
    343


    Did you find this post helpful? Yes | No

    Default

    From what you have explained, here is something that should work:

    Code:
    Full_Word var Word
    Low_Byte  var Full_Word.lowbyte
    High_Byte Var Full_Word.Highbyte
    
    'First Nibble
    High_Byte = (PortD & %00001111)
    High_Byte = High_Byte << 4
    'Second Nibble
    High_Byte = High_Byte + (PortD & %00001111)
    'Third Nibble
    Low_Byte = (PortD & %00001111)
    Low_Byte = Low_Byte << 4
    'Forth Nibble
    Low_Byte = Low_Byte + (PortD & %00001111)
    'Full_Word now has the 16 bit result of 4 Nibbles
    HTH,
    Steve

    [i]EDIT: just changed port, since I miss read original post and used B instead of D
    Last edited by SteveB; - 12th November 2006 at 00:28.

Similar Threads

  1. 4 pin 4 x 4 keypad interface using pic basic pro
    By dunlao_john in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 15th January 2009, 05:21
  2. Microcontroller with 2 way paging application problem
    By oneohthree in forum mel PIC BASIC Pro
    Replies: 30
    Last Post: - 20th April 2007, 17:27
  3. 16f88 - pin RA4 as analog input
    By savnik in forum mel PIC BASIC Pro
    Replies: 20
    Last Post: - 15th December 2006, 13:55
  4. Real Time Clock & Eeprom
    By smart_storm in forum General
    Replies: 8
    Last Post: - 17th February 2006, 19:03
  5. having problems with Hantronix 20x4 lcd
    By Rhatidbwoy in forum mel PIC BASIC Pro
    Replies: 16
    Last Post: - 22nd December 2005, 12:22

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