programming atmega16

Status
Not open for further replies.

sree92

Newbie level 1
Joined
Jan 30, 2013
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,289
hai.....
I am planning to do a Project" sun tracker with position display" using atmega16 which was published in EFY November 2012....I got the source code,and iam using avr programmer for this...but i need some help with the source code...can anyone please help me.....

void InitADC()
{
ADMUX=(1<<REFS0); // For Aref=AVcc;
ADCSRA=(1<<ADEN)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0); //Prescalar div factor =128
}

uint16_t ReadADC(uint8_t ch)
{
//Select ADC Channel ch must be 0-7
ch=ch&0b00000111;
ADMUX|=ch;

//Start Single conversion
ADCSRA|=(1<<ADSC);

//Wait for conversion to complete
while(!(ADCSRA & (1<<ADIF)));

ADCSRA|=(1<<ADIF);

return(ADC);
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…