This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Storing/Reading 12 bit ADC values

Dear all,

I am using C programming and C8051F206 board. Currently, I am able to display the 12 bit data value on my alphanumeric LCD. What should i be looking at to store, say 10 discrete values from a sine wave signal with sampling frequency of 1Hz ?

Thanks.

Parents Reply Children
  • "I really don't understand exactly what you are asking about."

    Exactly.

    If you can read one value, then reading ten values is simply a matter of repeating it ten times!

    An array, and using a loop to do the repetition, would be the obvious choice; but you could just hard-code it as ten separate reads to ten distinct variables.

    To set the sampling frequency, you just put a delay between reads.

    So what is the real difficulty?

    Do you want to read continuously, and just keep the ten most recent values?
    If so, a Ring Buffer would be ideal...

    Note that the above is all entirely generic - not specific to Keil or the 8051...