4bit hex decoder w/LCD


Closed Thread
Results 1 to 8 of 8

Hybrid View

  1. #1
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by rangerdoc View Post
    It worked briefly, but begins to lag. Almost instantly, I notice a considerable delay in the response time between a hex value in and the coresponding ASCII display.
    Maybe your serial LCD is getting bogged down, not enough time between individual characters.
    Try some character pacing. It's in the PBP manual.

  2. #2
    Join Date
    Aug 2007
    Posts
    11


    Did you find this post helpful? Yes | No

    Default

    That did the trick Joe. Thanks.
    Here's the final product:

    Code:
    'initialize device
    @ device pic16f737, INTRC_OSC_NOCLKOUT, MCLR_OFF, WDT_OFF
    OSCCON = $60			'internal 4mHz oscillator
    
    'Initialize ports
    TRISA = 0	' RA0 to RA3 inputs for DIP switch, RA4 - RA7 for pushbuttons
    PORTA = 0
    TRISC = $FF 
    
    'initialize variables
    Tx var PORTB.1
    Index var byte
    X var word
    switches var byte  
    
    'Initialize LCD
    	Pause 1000			'pause 1/2 sec to let LCD initialize
    	serout Tx,10, [22]		'turn display on, no cursor
    	serout Tx,10, [17]		'turn backlight on
    	serout Tx,10, [12]		'Clear screen
    	pause 5
    	serout Tx,10, ["Panel Selected:"]
    	pause 1000
    
    loop:
        	Index = PORTc & $0F	 	' Read DIP switch AND mask lsb
      	LOOKUP2 Index,[1,3,3,4,5,6,7,8,9,10,11,12,13,14,15,16],X
    	serout Tx,10, [154,"  ",154]	' clear previous entry
        	serout Tx, 10, [#X]
    	pause 50
    
    LEDS:
    	switches = (PORTC>>4) & $0F	'take msb & save as "switches"
    	if switches > 0 then
    	porta = switches		'enter value "switches" to portA
    	endif
    
    Goto loop:
    
    END

Similar Threads

  1. Active low input?
    By CosMecc in forum mel PIC BASIC Pro
    Replies: 14
    Last Post: - 8th August 2010, 20:31
  2. Configuration bits in a HEX file gone missing?
    By grzes.r in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 2nd February 2010, 01:10
  3. PIC16F877A pwm use for IR transmission
    By mcbeasleyjr in forum General
    Replies: 0
    Last Post: - 11th July 2009, 18:51
  4. Reading from External Hex Address...
    By sbouda in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 30th October 2008, 06:33
  5. INH8XM HEX file structure
    By flotulopex in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 30th December 2006, 22:46

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