Kapazitätsmessgerät mit PIC16F877A bauen

Gast #1627669
Lesenswert?
• ▲
▼
Hi Leute,

ich brauche etwas Hilfe bei meinem Projekt, ein Kapazitätsmessgerät zu 
bauen mit einem PIC16F877A und einem LCD... Grundlage ist die Vorlage 
von www.Sprut.de

Da ich aber in C mit den MikroC Pro für PIC programmiere, muss ich den 
Quellcode umschreiben bwz. selbst schreiben.. Hier der

Programmablauf

    * Initialisierung der Ports
    * Initialisierung des ADC
    * Initialisierung des LCD-Displays

    *   Beginn der Endlosschleife.
    * Entladen:
          o RC0 auf output , RC0=low
          o in einer Schleife warten, bis ADC-Ergebnis <8 (<40 mV)
    * Kapazitätsregister auf 0 setzen
    * Timer0 auf 0,1733ms einstellen
    * Laden: RC0=high
    * Unterschleife
          o darauf warten, dass Timer0 überläuft:
          o Timer wieder auf 0,1733 ms einstellen
          o Spannung mit ADCmessen
          o wenn Spannung >2,5V, dann zu 'Anzeige' springen
          o Kapazitätsregister um 1 erhöhen
          o falls Kapazitätsregister überläuft, zu 'Anzeige' springen
          o Sprung zum Anfang dieser Unterschleife
    * Anzeige:
          o RC0 = input
          o Kapazität in BCD wandeln
          o BCD-Wert an LCD ausgeben
    * Sprung zum Beginn der Endlosschleife



Wie setze ich das mit dem Einlesen der analogen Spannung und dem 
Zähler/Timer um ?

Antwort schreiben

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.

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.