Some Guidance on using a 32bit Serial to Parallel Shift Register

So I've done many projects with Arduino and lots of basic to intermediate coding but one thing I have never worked with before is shift registers.

Well with my current project I will need to use two 32 bit shift registers and everything I see code snipets is for 8 bit shift registers.

I'm assuming I can just create a 32bit array and then somehow shove that array into the chip?

This is a single chip not cascaded through multiple chips.
The chip I need to use is the HV5523K7-G
Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/hv5523.pdf

But I have no clue how to do this, any guidance and/or code snipets to help me out on this one?
Thanks
~Steve~

The chip seems to be the same as four 74HC595 or TPIC6x595 shift registers in a row.
Maybe wise to get some experience with a 595 and LEDs before using this chip.
Comparing datasheets will tell you if CLK/DATA/etc. logic is the same or opposite.
Leo..

funman1:
The chip I need to use is the HV5523K7-G

Do you need to use that for its high voltage open-drain outputs ?

For clocking data to it, have a look at: shiftOut() reference and see the shiftOut Tutorial.
That device looks similar to the 74HC595, clk looks like it's falling rather than rising edge but that should not matter when using shiftOut().

Yours,
TonyWilk

SPI.transfer(); is another way to shift out bytes.
Leo..

Wawa:
SPI.transfer(); is another way to shift out bytes.

Yeh, then the active edge of CLK will matter, so you will have to pick the right SPI_MODE

Yours,
TonyWilk

TonyWilk:
Do you need to use that for its high voltage open-drain outputs ?

Yes going to use the chip for driving Nixie Tubes,
So I need the high voltage combined with the massive output counts.

Thanks for the info I will go brush up on those links and see what I can whip up and learn on the simple chips first...