mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zwei µC per SPI verbinden in Bascom


Autor: Andre L. (krep)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
um das Verständnis für ein Bascom Programm zu erlangen,
sollen zwei Atmega 16 per SPI verbunden werden.
Am Master wird ein Taster angeschlossen und am Slave eine LED, um die 
Funktionstüchtigkeit des Busses zu zeigen.

Ich habe mich durch verschiedene Quellen und Suchen gequält, mit nur 
begrenztem Erfolg.
Was mir fehlt, ist ein kleines Beispiel Programm um das Verständnis zu 
bekommen, wie ich per Bascom das Obere realisiere.

Die Verdrahtung habe ich wie folgt vorgenommen:

SCK: Master PD5 auf PB7 Slave
MISO: Master PD4 auf PB6 Slave
MOSI: Master PD3 auf PB5 Slave
SS: Master PD2 auf PB4 Slave

Taster ist am Master PB1
LED ist am Slave PA0

Aus der Bascom Hilfe habe ich Folgendes zusammen gebastelt,
was mir fürs Verständnis aber so nicht hilft.

$regfile = "M16def.dat"
$crystal = 16000000
$hwstack = 100
$swstack = 100
$framesize = 100

Config Spi = Soft , Din =Pinb.0 , Dout =Portb.1 , Ss =Portb.2 , Clock 
=Portb.3

Dim B As Byte
Dim A(10) As Byte

Spiinit
B = 5

Spiout A(1) , B
Spiin A(1) , B

A(1) = Spimove(a(2))
End

Für jede Hilfe bin ich dankbar. Gruß

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.