Code:
Transfer:
ShiftOut Dta,Clk,1,[Register,R_Val]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
Transfer1:
ShiftOut Dta,Clk,1,[Register,R_Val,0,0]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
Transfer2:
ShiftOut Dta,Clk,1,[Register,R_Val,0,0,0,0]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
Transfer3:
ShiftOut Dta,Clk,1,[Register,R_Val,0,0,0,0,0,0]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
Transfer4:
ShiftOut Dta,Clk,1,[Register,R_Val,0,0,0,0,0,0,0,0]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
Transfer5:
ShiftOut Dta,Clk,1,[Register,R_Val,0,0,0,0,0,0,0,0,0,0]
High Load ' Data is now latched in and displayed
@ Nop
Low Load ' Disable the MAX7219
Return ' Exit from Subroutine
It compiles smaller than the original but I have no way of testing here so I'm just throwing ideas your way. Hopefully we'll come up with a way that works (and saves some bytes).
Bookmarks