www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIN B3 Pic 16F877A schaltet nicht auf HIGH


Autor: greenhorn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich beschäftige mich derzeit mit dem Pic 16F877A, es klappt auch alles
wie gewollt, bis auf das ich den Pin B3 nicht auf High schalten kann um
z.B. eine LED leuchten zu lassen. Alle anderen Pins jedoch folgen den
Anweisungen.

Danke

Autor: greenhorn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier vielleicht noch das Programm.


void main()
{
set_tris_b(0);
port_b_pullups(TRUE);
set_tris_d(0);
setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
for(;;)
{
delay_ms(1000);
output_high(PIN_B0);
output_high(PIN_B1);
output_high(PIN_B2);
output_high(PIN_B3);
output_high(PIN_B4);
output_high(PIN_B5);
output_high(PIN_B6);
output_high(PIN_B7);
delay_ms(1000);
}
}

Autor: greenhorn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe jetzt auch einen anderen Pic versucht. Doch das Ergebnis ist
wie vorher beschrieben, alle Pins an Port B schalten , bis auch PIN
B3.
Kann mir jemand helfen , und erklären warum alle andere PINs
funktionieren und entsprechend dem Programm reagieren , ausser PIN B3
nicht.

Danke

Autor: Dieter Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Pin B3 ist im Lieferzustand als LVP-Pin geschaltet, das heisst es
ist ein Eingang um den Controller in den Programmiermodus zu
versetzen.

Wenn du den Pin als I/O benutzen willst muss im configuration word das
Bit 7 auf 0 gesetzt werden.
Der Controller kann dann nur noch über HV-programming mit 12 Volt am
MCLR-Pin gelöscht und neu programmiert werden.

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.