Hi pt3rg,
In case you still want to troubleshoot the original post.
I think the problem with the first column is due to the
PORTB = 1 in the GOTKEY routine.
Since an active keypress must pull the input low to register correctly. Holding a column high prevents it from doing so. Removing the statement should work better.
As for the EEPROM:
You are showing ADMIN as a four byte array. So you need to store each byte individually.
DATA @0, 1,2,3,4 will store the value in locations 0 thru 3
then to read it back:
for x = 0 to 3
Read x, ADMIN[x]
next x
Then you'll need to test each byte, against each keypress, for a password match.
HTH,
Darrel Taylor




Bookmarks