Gast
#3828338
Hallo Leute,
und zwar benutze ich den Atmega 32 und möchte eine Spannung an der
internen Referenzspannung vergleichen.
Das heißt wenn die gemessene Spannung größer als die Referenzspannung
ist, soll PINB0 an und ausgehen.
Nur weiß ich nur nicht wie ich dem umgewandelten Digitalwert (wo ist er
überhaupt?) weiterarbeiten Kann.
Vielen Dank für eure Hilfe
void main(void)
{
DDRB = 1 << PINB0; // Data Direction Register output for only Pin0 on
Port B
ADCSRA = 1<< ADEN; // enable ADC
ADCSRA = 1<< ADIE; //interrupt
ADMUX = 1<<ADLAR; // 8bit auswahl
ADCSRA = 1 << ADPS2; =//prescaler 1Mhz/50khz und 1mhz/200khz
(datenblatt) = zwischen 20 und 5
sei();
while(1)
{
PORTB ^= 1 << PINB0; //xor (^) to toggle only pin 0 on Port B
_delay_ms(10);