mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC16F887 mit CCS compiler


Autor: Patrick H. (paddix)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo uC Gurus,
versuche seit ein paar Stunden mit dem PIC16F887 eine LED zum leuchten 
zu bringen. Bleibe aber erfolglos. Habe das Datenblatt studiert und das 
Headerfile angeschaut und daraus folgenden Code abgeleitet. Was ist hier 
falsch?

#include <16F887.h>
#fuses HS, NOWDT
#use delay (clock = 20000000)

void main()
{
  while (1)
  {
    SET_TRIS_A(0x00);         // define PORTA RA0 as output
    OUTPUT_A(PIN_A0);
  }
}


Wie kann ich PIN_A0 auf 1 setzen?

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OUTPUT_HIGH(PIN_A0);
OUTPUT_LOW(PIN_A0);


wenn du diese Befehle benützt brauchst du keine Portsettings machen, da 
der Compiler das dann übernimmt. Für eine LED ist das ok, wenn du 
schnelle I/Os brauchst kannst du vorher noch #use_fast_io benützen, dann 
musst du die Portsettings selber machen.

Autor: Patrick H. (paddix)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank Thorsten. Habe jetzt das Problem auf dem Demoboard 
(PICkit2), welches ich benutze, bemerkt. Habe anstatt auf PORTD auf 
PORTA geschrieben. LEDs sind aber an PORTD angeschlossen. Trotzdem 
vielen Dank. Ich denke, mit deiner Hilfe kann ich dennoch was anfangen.

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.