BASCOM+SPI+ATm8a

OP #4156816
Hallo,
Ich wollte über die Hard-Spi meines Atmega8a 6 Schieberegister (74hc595) 
betrieben. Habe aber zur Programmierung über BASCOM eine Frage.
Beispiel:
1
$regfile = "m8adef.dat"                                     'Prozessor MEGA8
2
$crystal = 3868400                                          '3,8684 MHz
3
$crystal = 1000000                                          '1 MHz
4
$hwstack = 32                                               'Hardware Stacktiefe festlegen
5
$swstack = 10                                               'Software Stacktiefe festlegen
6
$framesize = 40                                             'Framegroese festlegen
7
$baud = 9600                                                'Baudrate einstellen
8

9

10

11
'######################################################################################################################
12
'Programm
13

14
Config Spi = Hard , Master = Yes , Data_order = Msb
15
Spiinit
16

17
Dim Muster As Byte
18

19
Muster = &B0000_0000
20
Gosub Ausgeben
21
Waitms 200
22

23
Muster = &B1010_1010
24
Waitms 200
25

26
'...usw...
27

28
Muster = &B0000_0000
29
Do
30
Gosub Ausgeben
31
Waitms 100
32
Rotate Muster , Right , 1
33
Loop
34
End
35

36
Ausgeben:
37
Spiout Muster , 1
38
Return
Meine Frage ist, wenn ich alle 6 Register zu 48 Bits Kaskadiere. Wie 
lang darf das MUSTER sein?( Muster = &B0000_0000_0000_0000_...usw)
Könnte ich sofort alle 48 Bits eintragen oder muss ich immer in 8 Bit 
abschnitten alles einfügen. ( Will damit ein LED-Cube 6x6x6 betreiben)
Gast #4156868
&B0000_0000 bedeutet eigentlich nix mehr als Binär eine zahl also 1 
Byte!
Du kannst nicht mal eben so ein Byte aus 24 Bit bauen.
"Dim Muster As Byte" da steht das muster ein Byte gros ist

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.