MrDEB
Well-Known Member
I realize that it is not that difficult. Been investigating all the aspects of this shift register. Found out I need to clear the register between sub-rountines as I get left over LED(bits) enabled.
Will try again on firing the rows as I attempted that with unsuccessful results. I re-configured the High Side driver inputs so all 7 inputs are on the same portB (was worried about using the B.6 / PGC pin.
Tried using PORTB.bITS(x) = 1 then do a for next loop but I have an issue with the OUTPUT enabled. Using PORTB.1=1 dosen't seem to want to coporate. But using HIGH(row0) works just fine.
Going to try and add just the row data between the colum data BUT I have 5 colum data and 7 row data. Will get back at it. Was thinking an array like I have in the LOAD sub routine.
Will try again on firing the rows as I attempted that with unsuccessful results. I re-configured the High Side driver inputs so all 7 inputs are on the same portB (was worried about using the B.6 / PGC pin.
Tried using PORTB.bITS(x) = 1 then do a for next loop but I have an issue with the OUTPUT enabled. Using PORTB.1=1 dosen't seem to want to coporate. But using HIGH(row0) works just fine.
Going to try and add just the row data between the colum data BUT I have 5 colum data and 7 row data. Will get back at it. Was thinking an array like I have in the LOAD sub routine.