A
anoop kr
Guest
Hai Ich mache ein project.Its ein Datenerfassungs-und Monitoring-system.I bin mit ATmega32 controller.For, dass ich den ADC im Freilauf mode.When ich diese in diesem Modus die Kanalwahl erfolgt nicht arbeiten müssen. Sein nur einen Eingangskanal. Zunächst i dont schreiben die volle code.Ijust schrieb, dass für 2 Kanäle only.When es funktioniert nur ein ADC-Eingang Kanal taking.In meinen Code nehme ich nur Werte aus zwei Kanälen und Ausgabe auf PORTB und PORTC.But die konvertierte Ausgabe eines Kanal reflektiert sowohl ports.I versuchte mehrmals, wie das Ändern des Wertes ADMUX mit einem anderen Wert, aber es funktioniert nicht. Ich gebe den Code hatte ich written.Please mir helfen ...:-( # include void main () {int data1, data2; DDRB = 0xFF; PORTB = 0x00; DDRC = 0xFF; PORTC = 0x00; DDRA = 0x00; PORTA = 0x00; while (1) {ADMUX = 0x40; ADCSRA = 0xE7; Daten1 = ADC; PORTB = data1; _delay_ms (2); ADMUX = 0x41; ADCSRA = 0xE7; data2 = ADC; PORTC = data2;}}