PIC16F876 A/D converter

Gast #1037359
Hallo zusammen,
ich will ein analoges Signal mit PIC16F876 in Digitales Signales 
wandeln.
so das analoges Signal am Port A (zb. am Pins 0) einlessen, und das 
digitales am Port B auslesen
wie sieht das gesamtes Code in C ?

ich habe selbst eines geschrieben,hat aber net geklappt :(

Danke für die Hilfe!

Gruß Gast
Gast #1038775
// A/D Conversion
ADCON1=0b00000000;
//ADCON1 register configures the functions of the port pins.
ADIE=1;
ADCON0=0b00000100; //The ADCON0 register controls the operation of the 
A/D module.
                   //A/D Conversion Clock Select bits
                   //bit 7:6 00 = FOSC/2
ADIF=0;
PEIE=1;
GIE=1;
ADCON0=0b01000100;
//Testen das A/D wandler

RB4=ADRESH;
RB5=ADRESL;

ist das Gode so richtig? wie kann ich mal testen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.