need help in lookup


Results 1 to 28 of 28

Threaded View

  1. #25
    Join Date
    Apr 2009
    Posts
    36


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Joe S. View Post
    It works here, I tried it first on 16f690, and this version on 16f628A, 16f648A and it works on both, I uses a simple blinky to drive the count as it's output is clean unlike a switch.

    hi joe, im using dsr display which has ic 74hc164 and 4 wires for each digits now i know there no ports output to count digits throu the lcd ,and ur code it works just 1 digit when i plug 1 dgit wire to the GND, i wanted to enable each port to change digits for shiftout and i use pic16f84, sorry for bothering you that much joe and thank you so much for teaching me ,


    define _config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF &_CP_OFF & _BODEN_OFF & _LVP_OFF

    DEFINE OSC 4

    SDO Var PortB.4
    SCLK Var PortB.5
    DLE Var PortB.7
    EECON1 = 7
    B0 Var WORD
    B1 Var byte

    D1 Var byte
    D10 Var byte
    D100 Var byte
    D1000 Var byte
    ONES Var Byte
    TENS Var Byte
    HUNS Var Byte
    THOUS Var Byte
    'WPUA = %00110001
    'ANSEL = 0 ' FOR USE IN 16F690
    'ANSELH = 0
    'CCP1CON = 0
    'CM1CON0 = 0
    'CM2CON0 = 0
    'CMCON = 7 ' Disable comparators 16F648A
    OPTION_REG = 0 '16f628a
    'OPTION_REG = %00111000 ' set for 16f690
    data @0,252,96,218,242,102,182,190,224,254,246
    Pause 10
    PORTB = 0
    PORTA = 0
    TRISB = %00000000 ' lower 4 pins outputs
    TRISA = %00001 ' RA2 = TMR0 clock input

    Main:

    B0 = B0+B1 'STORE THE RESULTS BETWEEN COUNTER LOOPS
    If B0 >= 9999 then B0 = 0

    D1 = b0 DIG 0 ' Load Thousands Digit
    Read D1, ONES ' Convert and Load Thousands Variable

    d10 = B0 DIG 1 ' Load Hundreds Digit
    READ D10,TENS ' Convert and Load Hundreds Variable

    D100 = B0 DIG 2 ' Load Tens Digit
    READ D100,HUNS ' Convert and Load Tens Variable

    D1000 = B0 3 ' Load Ones Digit
    READ D1000,THOUS ' Convert and Load Ones Variable

    Shiftout SDO,SCLK,4,[ONES\8,TENS\8,HUNS\8,THOUS\8] 'when it shiftout it needs to eneble each digits bcz i have 4 wires i 'donno where i add them in this code so when it shiftout the 0 dig it enebles digit 1 on lcd then 2 so on i use digital satellite receiver 7 segments 4 digit it has 74hc164 for serial input data and clock then paralil output to 7 segments and each 1 wire ,from each digit i wanted to plug them in the pic so i need to eddit the code im still trying lol'
    PAUSE 10
    HIGH PORTB.7
    pulsout DLE, 125
    pause 12
    Goto MAIN

    end
    Attached Images Attached Images  
    Last edited by malwww; - 16th May 2009 at 15:05.

Similar Threads

  1. Graphic LCD with PICbasic pro
    By amindzo in forum mel PIC BASIC Pro
    Replies: 41
    Last Post: - 25th November 2012, 12:45
  2. Lookup Table
    By yasser hassani in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 11th March 2008, 11:38
  3. ADCIN and LOOKUP ...
    By Acetronics2 in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 16th June 2007, 22:02
  4. problem with USART
    By leemin in forum Serial
    Replies: 4
    Last Post: - 11th December 2006, 18:56
  5. Confused On Dig & Lookup
    By SOMRU in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 5th December 2006, 22:49

Members who have read this thread : 0

You do not have permission to view the list of names.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts