The Row Jumper Keypad
Posted: Sat Jan 05, 2013 6:07 pm
Hi all folks. This my first post in a Internet Forum (!!), and I´m proud to participate in this one with all of you. Sorry my English.
I´m dealing with a PIC16F877A and Flowcode 4.3.7 Student (ChipSettings: XTAL/HS and all the rest OFF and/or
DISABLED). I´m trying to do a first test with the KEYPAD and a LCD, just typing numbers. So I connected:
MultiProgrammer EB006-7 (settings: XTAL/FAST/PSU=13,5V/USB/OSC/IO PORT)
LCD EB005-3 (defaul setting) at PORT A (bits 0-5)
Keypad EB014-1 at PORT D (bits 0-6)
BUT when I type...
...1,2,3 I got 4,5,6
...4,5,6 I got 7,8,9
...7,8,9 I got *,0,# (* and # not displayed)
...*,0,# I got nothing
I tested all keypad´s row/columns combinations and I concluded that the keypad outpus were OK.
I changed it to PORTs B and C, and even the PIC for another one, and the fact persists.
The logic flow is the same of one Matrix examples ("String and Memory").
Any clue how can I get around this ? Thanks.
I´m dealing with a PIC16F877A and Flowcode 4.3.7 Student (ChipSettings: XTAL/HS and all the rest OFF and/or
DISABLED). I´m trying to do a first test with the KEYPAD and a LCD, just typing numbers. So I connected:
MultiProgrammer EB006-7 (settings: XTAL/FAST/PSU=13,5V/USB/OSC/IO PORT)
LCD EB005-3 (defaul setting) at PORT A (bits 0-5)
Keypad EB014-1 at PORT D (bits 0-6)
BUT when I type...
...1,2,3 I got 4,5,6
...4,5,6 I got 7,8,9
...7,8,9 I got *,0,# (* and # not displayed)
...*,0,# I got nothing
I tested all keypad´s row/columns combinations and I concluded that the keypad outpus were OK.
I changed it to PORTs B and C, and even the PIC for another one, and the fact persists.
The logic flow is the same of one Matrix examples ("String and Memory").
Any clue how can I get around this ? Thanks.