??? 08/31/04 19:38 Read: times |
#76698 - RE: Use hex instead Responding to: ???'s previous message |
Seems you don't need/want a 40x40 key keyboard, just 40-key + "Enter" one, and you read in separate lines, each 40 bit long. If you don't want 5-port '51 derivative, you'll need 5 3-state buffers, on a common bus. I can imagine you use switches instead of keys, so the user sets state the state of each bit (0/1) of the keyboard, the states for now are discarded but kept by the mechanical switches. Then the user presses "enter", and 5 pins from one port, in sequence enable each of the buffers, and 8 bits of the sequence appears on other port. Unless you actually want to wire all 1600 switches and enter everything at once, in which case the design wouldn't be that much different (next 5 lines plus 5 8-bit latches to select a row to be read)
But really, entering binary would be a terrible work, and we here won't do the design work for you, only solve technical details. |
Topic | Author | Date |
keyboard interfacing with 8051 | 01/01/70 00:00 | |
Still unclear | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
Very cumbersome! | 01/01/70 00:00 | |
RE: Use hex instead | 01/01/70 00:00 | |
RE: Use hex instead | 01/01/70 00:00 | |
RE: display | 01/01/70 00:00 | |
RE: Use hex instead | 01/01/70 00:00 | |
RE: Use hex instead | 01/01/70 00:00 | |
RE: Use hex instead | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
All clear now...? | 01/01/70 00:00 | |
RE: All clear now...? | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
i hit the nail!!!! | 01/01/70 00:00 | |
RE: i hit the nail!!!! | 01/01/70 00:00 | |
RE: i hit the nail!!!! | 01/01/70 00:00 | |
RE: i hit the nail!!!! | 01/01/70 00:00 | |
RE: i hit the nail!!!! | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
imagine... | 01/01/70 00:00 | |
RE: keyboard interfacing with 8051 | 01/01/70 00:00 | |
Huzefa, come back!![]() | 01/01/70 00:00 |