Hallo, Seit 2 Tagen habe ich echt pech mit ATmega128 ADC. Ich habe bis jetzt At90S8535 verwendet und my ADC Code war in Ordnung.Mit Mega128 habeich probleme.Ist ADC teil meinmer Mega128 vieleicht kaput oder mache ich grundsätzlich irgendwas falsch? Danke im voraus dateianhang test2.c
Hallo, ist es das erste Mal, daß Du den Mega128 verwendest? Ist die Fuse für die Mega103-Kompatibilität vielleicht noch gesetzt? Ansonsten: inp/outp ist abgekündigt. Verwende besser direkten Port-Zugriff: outp(0xff,DDRB); /* 0x18 OUTPUT */ wird zu DDRB = 0xff; Entsprechend für das Lesen des ADC-Wertes: ADCresult=inp(ADCL); ADCresult|=(inp(ADCH)<<8); wird zu ADCresult = ADC; sbi(PORTB,0); wird zu PORTB |= BV(0); Volkmar
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.