mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Serielle Datenübertragung?


Autor: Hans Heeg (pacder)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte über einen PIC184520 ein Radiomodul ansteuern. Am Pin RC5
müssen eine 8 bit Adresse sowie weitere 24 bit an Daten reingeschoben
werden. Ich programmiere mit Assembler. Kann mir jemand einen Tipp oder
Codebeispiel geben wie ich das anstelle?

Besten dank!

Gruß Tim

Autor: Igor Metwet (bastel-wastel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warste schon bei sprut.de?

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ohne eine Ahnung von SPI geht da wenig.

Autor: Hans Heeg (pacder)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Diesen Code habe ich soweit in Assembler geschrieben. Sagt mir mal bitte 
ob das soweit passt.

Besten dank!

Tim

start  movlw  B'00000000'
       movwf  SSPCON1
       bcf    SSPSTAT, SMP
       bsf    SSPSTAT, CKE
       bcf    LATC, RC0
       bsf    LATC, RC5

loop   call   empf
       movwf  LATC, RC5
       movlw  B'00001000'    ;diese 8 bit möchte ich an Pin
                             ;RC5 schicken
       call   send
       goto   loop

empf   bsf    LATC,RC0
       movff  WREG, SSPBUF
empf1  btfss  SSPSTAT, BF
       goto   empf1
       movff  SSPBUF, WREG
       bcf    LATC, RC0
       return

send   bcf    LATC, RC5
       movff  WREG, SSPBUF
send1  btfss  SSPSTAT, BF
       goto   send1
       movff  SSPBUF, WREG
       bsf    LATC, RC5
       return

Autor: Hans Heeg (pacder)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitte, ich brauche dringend Hilfe! Für jede Antwort bin ich dankbar!

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.