> Lets say I get a reading on the ADC of 11260.
Well, that in itself would be a problem... your 10-bit ADC shouldn't give you readings outside the range 0-1024.
Do the *5000 multiplication first, this in effect would cause an overflow from a word variable, but if immediately followed by a DIV32 (as Charles suggested) would result in an integer value.
So your input of 0-1024 multiplied by 5000 and divided by 64320 would result in a range of 0-79 which is very small and you lose a great deal of precision.
You can add TWO additional signigicant figures by multiplying by 50000 and dividing by 6432, this will then give you a range of 0-7960 which then by using the DIG function will allow you to extract the digits and insert a decimal point displaying your two decimal points to give you 0-79.60
Always work within a WORD variable but if you must spill out of it momentarily, immediately use the DIV32 function to come back.
Bookmarks