Hallo,
Ich habe bislang mit dem SHIFTOUT Daten vom ATMEL in das 74HC595N geschoben unzwar wie folgt:
Nun aber möchte ich das ganze nur einmal schieben.
Und dachte mir, ich könnte einfach die Daten in eine Byte Variable zusammen legen und schieben.
Unzwar so:
Tja. so einfach war das doch nicht
Zum ersten, habe ich bei den ersten Fall 8 SHIFTOUTs am Ende jeweils die Option 2 oder 0 zu stehen.
Aber wie könnte ich das dennoch so realisieren, so das ich dann am Ende nur einmal schiebe?
Wer kann mir helfen?
Danke im Voraus
Katip
PS: Für den, der es trotzdem wissen möchte
$regfile = "m328PBdef.dat"
$crystal = 16000000
'$baud = 19200
$hwstack = 128
$swstack = 128
$framesize = 128
Ich habe bislang mit dem SHIFTOUT Daten vom ATMEL in das 74HC595N geschoben unzwar wie folgt:
Quellcode
- Shiftout Dout1 , Sck1 , Senddata8 , 2
- Shiftout Dout1 , Sck1 , Senddata7 , 0
- Shiftout Dout1 , Sck1 , Senddata6 , 2
- Shiftout Dout1 , Sck1 , Senddata5 , 0
- Shiftout Dout1 , Sck1 , Senddata1 , 0
- Shiftout Dout1 , Sck1 , Senddata2 , 2
- Shiftout Dout1 , Sck1 , Senddata3 , 0
- Shiftout Dout1 , Sck1 , Senddata4 , 2
Nun aber möchte ich das ganze nur einmal schieben.
Und dachte mir, ich könnte einfach die Daten in eine Byte Variable zusammen legen und schieben.
Unzwar so:
Quellcode
- Datenschieben01 = Senddata8 + Senddata7
- Datenschieben02 = Datenschieben01 + Senddata6
- Datenschieben03 = Datenschieben02 + Senddata5
- Datenschieben04 = Datenschieben03 + Senddata4
- Datenschieben05 = Datenschieben04 + Senddata3
- Datenschieben06 = Datenschieben05 + Senddata2
- Datenschieben07 = Datenschieben06 + Senddata1
- Shiftout Dout1 , Sck1 , Datenschieben07 , 0
Tja. so einfach war das doch nicht
Zum ersten, habe ich bei den ersten Fall 8 SHIFTOUTs am Ende jeweils die Option 2 oder 0 zu stehen.
Aber wie könnte ich das dennoch so realisieren, so das ich dann am Ende nur einmal schiebe?
Wer kann mir helfen?
Danke im Voraus
Katip
PS: Für den, der es trotzdem wissen möchte
$regfile = "m328PBdef.dat"
$crystal = 16000000
'$baud = 19200
$hwstack = 128
$swstack = 128
$framesize = 128