Forum Menu




 


Log in Problems?
New User? Sign Up!
AVR Freaks Forum Index

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
nembizpark
PostPosted: Oct 07, 2011 - 01:48 AM
Newbie


Joined: Sep 24, 2011
Posts: 3


Hi all
I need help with AT90USB1287(AVRUSBKEY DEVELOPMEMT BOARD) to program ADC.
When i programmed the board with the following code

Code:
#include <avr/io.h>
void init_ports();
void init_adc();

unsigned char read_adc();


void main()
{
        init_ports();
        init_adc();
        while (1)
        {
                PORTC = read_adc();
        }
}

void init_ports()
{
        DDRC = 0xFF;
        PORTC = 0X00;
//        DDRB = 0xFF;
//        PORTB = 0X00;
}

void init_adc()
{
        ADMUX = 0x00;
        //ADMUX = ADMUX | 0x00;
        //ADMUX = ADMUX | 0x40;
        //ADMUX = ADMUX | 0xC0;
        ADMUX = ADMUX | 0x40;
        ADMUX = ADMUX | 0x20;

        ADCSRA = 0x07;
        ADCSRA = ADCSRA | 0x80;
}

unsigned char read_adc()
{
        unsigned char a;
        //unsigned char b;
        ADCSRA = ADCSRA | 0x40;
        while( (ADCSRA & 0x10) == 0);
                a = ADCH;
                ADCSRA = ADCSRA | 0x10;
//                PORTB = ADCL;       
        return a;
}



I AM NOT GETTING DESIRED VALUE AND WHEN I FEED ANALOG INPUT THE VALUE DOESN'T CHANGES IN THE OUTPUT

NEED SOME HELP WITH CODE OR ANY TECHNICAL ISSUE.
IT WOULD SAVE MY TIME AND WOULD BE HIGHLY AAPRECIATED.

THX
 
 View user's profile Send private message  
Reply with quote Back to top
indianajones11
PostPosted: Nov 07, 2011 - 06:29 AM
Raving lunatic


Joined: Nov 28, 2004
Posts: 3552
Location: San Diego, Ca

Did you solve your problem ?

_________________
1) Studio 4.18 build 716 (SP3)
2) WinAvr 20100110
3) PN, all on Doze XP... For Now
A) Avr Dragon ver. 1
B) Avr MKII ISP, 2009 model
C) MKII JTAGICE ver. 1
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits