mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem PortD PIC18F4480


Autor: Edi _2k (edi_2k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

ich verwenden den PIC18F4480. ich habe an PortD einige Taster mit 
PullDown auf GND angeschlossen, die beim drücken des tasters einen 5V 
Pegel an den PortPin einstellen. An PortB hängen einige LEDs.

TRISD setzte ich auf 0xFF um sie als Eingänge zu schalten.
TRISB setzte ich auf 0x00 um sie als Ausgänge zu schalten.

folgende Funktion scheint aus irgend einem Grund nicht zu funktionieren.


while(1)
{
    PortB = PortD;
}

ich glabue, dass es etwas damit zu tun haben könnte, dass PortD noch für 
andere aufgaben (CAP-COM) zuständig ist. Konnte aber nicht finden woran 
es liegt ??



Autor: Hopser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> PORTB setzte ich auf 0x00 um sie als Ausgänge zu schalten.

Eher TRISB auf 0, oder?

Autor: Edi _2k (edi_2k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke. hab mich aber nur hier im forum vertippt.

Autor: Castlerock (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wahrscheinlich liegt es an den Comparator Eingänge (sind default an = 
analog eingänge)  Um PortD,bits 0..3 als Digital eingänge nützen zu 
können,  musst du die Comparator ausschalten.

Gleich nach dein TRIS Befehlen, setze CMCON = 0x07

(sehe Datenblatt Section 20)

dann sollte es funktionieren.

Autor: Gilbert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hello I need help with a Microchip mikrocontroller, the PIC 18F4480. We 
need info regarding internal registry's, busses, instruction sets etc. 
We would be very thankfull for any help. please write to 
funky_master_1@hotmail.com

or

gjdrcr7@gmail.com

Thank you all for your kind help

Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gilbert wrote:
> Hello I need help with a Microchip mikrocontroller, the PIC 18F4480.
[...]
>please write to
> funky_master_1@hotmail.com
>
> or
>
> gjdrcr7@gmail.com
>
> Thank you all for your kind help

Was will der? E-Mail Adressen der Absender sammeln?

@ Gilbert:
Have you searched on Microchip's web site?

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.