Well, in that case with 8 bit ADC, variable mon should be a BYTE rather than a WORD.
Your ADC range for 0-5v is an ADC reading of 0-255 where 255=5v.
So 2 volts will be 2/5ths of 255 namely 102...
So the IF statement then becomes IF mon > 102 THEN...
The decision to use 8-bit or 10-bit ADC is simply a matter of precision, and you chose whether you need steps of 1/255 or 1/1024 for the ADC span that you are using.
Melanie,
1/255 is fine.
Where can I go to learn the basics of using AD conversions? It's obvious that I have no clue.
Thanks again for the help.
~ Dave
Posts #20 and #23 of this thread... and you're almost there... it's real simple... add to that the ADCIN section of your PBP Manual and the ADC Section of your chosen PICs Datasheet.
Lesson 1.
Get a PIC with ADC Input capability and enough pins to drive an LCD Display. Hook it up so you can send messages to your LCD. Put a POT (10K or 5K) across your 5v supply with the wiper to the PIC ADC pin. Write a small program to display what the ADC value is when reading 8-bit. Wind the POT up and down a few times to see digits change...
Lesson 2.
Repeat above with 10-bit ADC input.
You're an expert!
Melanie,
OK, I contacted my supplier rep and he's sampling me some LCD screens and driver ICs. He gasped and said "Wow, you're finally going digital!"
I also went a step further and ordered the book, Programming PIC Microcontrollers with PICBASIC. Something that I should have done a long time ago.
Thanks again!
~ Dave
Bookmarks