PIC16F88 LED Ein- u. Ausschalten (Spannung am Ausgangspin geht nicht von 5V auf 0V, sondern auf 3V

Gast #1719178
Lesenswert?
• ▲
▼
Hi

ich verwende einen PIC16F88 mit dem CCS-Compiler, und möchte mit einem 
rastenden Schalter eine LED an- bzw. ausschalten.

Wenn ich den rastenden Schalter am Eingangspin (PIN_A0) öffne, geht die 
Spannung am Ausgangspin (PIN_A2) nicht von 5V auf 0V, sondern auf etwa 
nur 3V runter. Aus diesem Grund bleibt die LED dauerhaft an. Hat dafür 
jemand eine Erklärung?

Mein Programmcode sieht folgendermaßen aus:

void main()
{
while(true)
{
if(input(PIN_A0))
   output_high(PIN_A2);
else
   output_low(PIN_A2);
}
}

Vielen Dank für eure Hilfe!!!
Gast #1719661
Lesenswert?
• ▲
▼
Hallo,

normalerweilse sollten die Komperatoren und die ADC'S ausgeschaltet 
sein, weil ich sie im CCS-Compiler deaktiviert habe "not used". Ich 
werde zur Kontrolle aber noch einmal nachschauen und am Dienstag den 
kompletten Code reinstellen.

Zum Schaltplan gibt es nicht viel zu sagen. Ich hab ein 24V 
Spannungsnetzteil. Mit dem gehe ich auf einen Festspannungsregler 
LM7805, der mir die 5V erzeugt für die Versorgungsspannung des PICS. Am 
Eingangspin PIN_A0 ist ein rastender Schließer-Kontakt und am 
Ausgangspin PIN_A2 ein 250 Ohm Vorwiderstand mit einer gelben LED.

Vielen Dank!

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.