Forum: Compiler & IDEs ADC pech mitMega128


von Ferhat Incal (Gast)


Angehängte Dateien:

Lesenswert?

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

von Volkmar (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.