www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC18f458 + MPLAB v8.10 - Problemem mit Simulator


Autor: Chris H. (xkris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe folgendes Problem:
Wenn ich ins PORTD-Register schreibe und mir anschliessend den Inhalt 
anschaue sind die letzten 4 bits (also D3...D0) immer 0.

Ich lösche vorher auch das PSPMODE bit um alle Pins an Port D als 
Digital I/O zu defineren. Aber es hilft nix
Auf die Anweisung:
TRISEbits.PSPMODE = 0;
TRISD = 0x00;   //make port D output
LATD = 0xFF;

zeigt mir der Simulator als Inhalt 0xF0 an.

Den richtigen Prozessor habe ich ausgewählt und das richtige Linker 
Script ist ebenfalls eingebunden.
Im Prozessor selbst funktioiert es auch problemlos, nur eben im 
Simulator nicht.

Klingt für mich nach Bug oder fehlerhaft konfigurierter Simulator. Hat 
vielleicht jemand eine Idee woran es liegen könnte?

Gruß
Kristian

Autor: Sven Stefan (stepp64) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
RD0 bis RD3 sind analoge Comparator Ports. Die solltest du vorher auf 
digital umschalten. Das macht man aber nicht mit dem PSPMODE Bit sondern 
im CMCON Register. Dort musst du die Bits CM0 - CM2 auf 111 setzen. Lies 
dir dazu das Kapitel 21 im Datasheet durch.

Gruß
Sven

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.