Nun ja, irgendwo muss der Fehler ja stecken, und das tut er meistens im Detail. Das originale Listing wäre hier von Vorteil, da man dann sehen kann, ob du z.B. led_port wirklich nicht definiert hast, etc.
An eine Fehlfunktion des ADC glaube ich nämlich auch nicht da ich diese schon oft verwendet habe, aber noch keine derartigen Probleme feststellen konnte.
Wenn alles ausser dem ADC funktioniert, könntest du also deine do-loop schleife durch eine for-next mit W als zählender Variable ersetzen und deine LED-anzeige geht fröhlich alle Anzeigewerte durch?
Am besten wäre also das originale Listing evtl sogar mit den Auszügen aus dem EEPROM. Und wenns dann auch nicht durchsichtiger wird, eine assembler-routine für den ADC stricken.
kannst du hinter dem getadc irgendwo kurz eine led aufleuchten lassen um zu sehen, ob der µC beim programmstart schon bei der messung hängt?
Gruß MeckPommER
Lesezeichen