SPI 8051 SPIDAT

Gast #619857
Lesenswert?
• ▲
▼
Hallo,
ich hab ein kleines Problem mit einem 8051 Controller.
Ich möchte über SPI Daten senden. SPI hab ich eingestellt:
1
CFG814 = 0x01;  //SPI an 
2
SPICON = 0x31;  //Master
...
1
SPIDAT = 0x64;     //Wert in SPIDAT schreiben
2
while(ISPI == 0);  //warte bis geschrieben ist
1
ISPI = 0;     //ISPI zurück setzen
...

ich verwende Keil µVision3 und kann in der Simulation sehen, dass sich 
der Wert in SPIDAT nie ändert, er steht immmer auf 0x00.
Mach ich grundsätzlich was falsch?

Vielen Dank für eure Hilfe.

Gruß
Heinz
#619915
Lesenswert?
• ▲
▼
Heinz wrote:

> ich hab ein kleines Problem mit einem 8051 Controller.

Es gibt über 500 verschiedene 8051-er und SPI gehört nicht zu der 
Standardausrüstung, die jeder 8051 hat.

Du mußt schon nen genauen Typ angeben (AT89S8252 ?).


> ich verwende Keil µVision3 und kann in der Simulation sehen, dass sich
> der Wert in SPIDAT nie ändert, er steht immmer auf 0x00.

Hast Du die Simulator-Doku gelesen, ob diese Funktion für Dein 
spezielles 8051-Derivat überhaupt unterstützt wird ?


Peter
Gast #619918
Lesenswert?
• ▲
▼
Hallo,
ich verwende einen ADuC814. Keil hat in seiner Device Datenbank diesen 
Controller. Wie man im Bild sehen kann kann ich auch SPICON einstellen, 
nur SPIDAT lässt sich nicht bschreiben.

Gruß
Heinz
Angehängte Dateien:

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.