Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

atmega 16 adc problem

Status
Not open for further replies.

vishu489

Advanced Member level 4
Joined
Aug 28, 2011
Messages
116
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,298
Activity points
2,120
can anyone tell me how to reduce 10 bit resolution of atmega 16 adc to 8 bit resolution
 

That's pretty simple. Look for ADLAR bit in the ADMUX register. When it is written a '0', 10-bit resolution is selected and the lower 8-bits are stored in the ADCL register and the remaining two bits are stored in the ADCH reg. When you write a '1' to the ADLAR bit, 8-bit resolution is selected. You can read the ADCH reg. alone to get the 8-bit value.
 

Or you can always get the 8bits using (10bit_value & 0xFF) assuming that it is a right justified value

Alex
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top