Just send each byte individually... the result will be the same since SHIFTOUT really does it that way too.
If you're using a PIC16 then you'll have to add a definition for a WREG variableCode:WREG = $C0 + row call SHOUT WREG = col call SHOUT
If you wanted to make the code the same for all devices then change all the references to WREG to a byte variable instead, including the SHOUT subroutine.Code:WREG var byte
Here I've named it SHDATA.
Code:SHDATA var byte SHDATA = $55 call SHOUT
Bookmarks