Pa...promenljiva u PBP ne može da "čuva" više od 16 bita,to da...ali na hc595 možeš da pošalješ više (tačnije onoliko koliko ti je potrebno u zavisnosti koliko si ih povezao). Naprimer, povezao si četiri hc595 i hoćeš da pošalješ broj $87654321 (heksidecimalno - 32 bita), to možeš odraditi na dva načina:
Code:
' Prvi korišćenjem dve promenljive
Promenljiva1 = $8765 'gornjih 16 bita
Promenljiva2 = $4321 'donjih 16 bita
Shiftout DataPin, ClkPin, MSBFIRST,[Promenljiva1\16,Promenljiva2\16] ' pošalješ sve bite u registar hc595
Pulsout Strobe,10 ' i onda ih proslediš na izlaz
Code:
' Drugi korišćenjem jedne promenljive kojoj menjaš vrednost
Promenljiva = $8765 'gornjih 16 bita
Shiftout DataPin, ClkPin, MSBFIRST,[Promenljiva\16] ' prvo pošalješ gornjih 16 bita
Promenljiva = $4321 'donjih 16 bita
Shiftout DataPin, ClkPin, MSBFIRST,[Promenljiva\16] ' pa donjih 16 bita u registar hc595
Pulsout Strobe,10 ' i pošto si poslao sve onda ih proslediš na izlaz
Pozdrav