??? 08/14/07 18:30 Read: times |
#143274 - mmmhhh one more time Responding to: ???'s previous message |
>> Ya i did post my real code...
If so, where is your display code ? >> I used signed or unsigned char... do you know the difference between signed and unsigned ? >> adc_sum >>=4; // /16 => 8 BIT result take a look at the given code example. Due to the loop (for) you will take 16, 8 BIT, adc samples. adc_sum += ADC0H; short form of adc_sum = adc_sum + ADC0H; will add those 16 samples to adc_sum (adc_sum is declared as an integer because 8 BIT + 8 BIT is at least more then 8 BIT ;-)) and adc_sum >>=4; will divide it by 16 so you get the average of 16 samples and the result will fit in to 8 BIT. Hope you understand whats going on? If you simply take just one sample how do you know that this is not a peak that you measure ? therefore you should take a couple of samples and build an average. >> and my LCD display this: {{{{{{{{ So again, where is your display code ? Without seeing your complete code its impossible to help. Watch out for ITOA. If you are still interested in getting some help then please take your time and: 1. post your complete code 2. try to understand the given code 3. describe the steps you tryed to make the code up and running |
Topic | Author | Date |
ADC Problem | 01/01/70 00:00 | |
Circuit ? | 01/01/70 00:00 | |
Clarify? | 01/01/70 00:00 | |
Crosspost | 01/01/70 00:00 | |
Clarification | 01/01/70 00:00 | |
Still no circuit | 01/01/70 00:00 | |
Power supply | 01/01/70 00:00 | |
What about the adc lowbyte ? | 01/01/70 00:00 | |
Power Supply | 01/01/70 00:00 | |
Power supply | 01/01/70 00:00 | |
Power Supply | 01/01/70 00:00 | |
ADC lowbyte | 01/01/70 00:00 | |
sorry for confusing you but | 01/01/70 00:00 | |
Thanks for the time | 01/01/70 00:00 | |
mmmhhh one more time | 01/01/70 00:00 | |
LCD code | 01/01/70 00:00 | |
No majic | 01/01/70 00:00 | |
delay | 01/01/70 00:00 | |
Writing Timing Loops in C | 01/01/70 00:00 | |
Lucky | 01/01/70 00:00 | |
Very true! | 01/01/70 00:00 | |
Your adc value must be 123. { | 01/01/70 00:00 | |
Power Supply Problem | 01/01/70 00:00 | |
We can not see what you are looking at | 01/01/70 00:00 | |
current limiting power supply? | 01/01/70 00:00 | |
Power Supply | 01/01/70 00:00 | |
Power Supply | 01/01/70 00:00 | |
ADC0804 with 8051 | 01/01/70 00:00 | |
Start a new thread! | 01/01/70 00:00 | |
Sorry Dude!!!![]() | 01/01/70 00:00 |