mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik adc Hilfe nötig


Autor: lmcs (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle miteinander,

ich mächte gerne an meinen RA0 eine Spannung anlegen und messen.
int adc_result;
void main (void)
{
     TRISA=1;
     OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST &  ADC_8ANA_0REF,    // AD Takt 32/FOSC // Ergebniss MOST SIGNIFICANT Bit// Einstellung über welche Ports die Referenzspannung gemessen wird// VREF+=VDD, VREF-=VSS, alle analogen channel
     ADC_CH0 &           // Port  RA5/AN4
     ADC_INT_OFF );        // Interrups ausgeschalten    
       
       Delay10TCYx(5);      // Warte für 50TCY
     ConvertADC();        // ADC Wandlung starten
     while ( BusyADC() );    // Warte bis Wandlung fertig ist
     adc_result = ReadADC();  // Lese das Ergebnis
     
     CloseADC();        // ADC ausschalten
}

vor dem RA0 habe ich ein Poti. Wie kann ich mir jetzt nach dem drehen am 
Poti den jeweiligen Digitalen Wert anzeigen lassen. Dazu schaue ich mit 
der MPLAB Software im Special Funtkion register nache. Jedoch wie 
schreibe ich den gemessen Wert wo hin?

Danke

Autor: lmcs (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
selber gelöst :-)
[c]

if(adc_result>130)
  {
  led1_test();
  }
if(adc_result<130)
  {
  led2_test();
  }

bei 5V und 255 möglichen Schritten soll LED 1 einschalten wenn die 
Spannung größer 2,5V und LED 2 wenn Spannung kleiner 2,5V ist.

Auflösung 8bit.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.