Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] DOT MATRIX pinout for interfacing to a microcontroller

Status
Not open for further replies.

jean12

Advanced Member level 2
Advanced Member level 2
Joined
Aug 27, 2013
Messages
529
Helped
5
Reputation
12
Reaction score
6
Trophy points
18
www.ntigltd.com
Activity points
5,497
Hello there can you help me to identify the pins of an 8*8 led dot matrix for interfacing to a PIC,I connected like it is connected when doing simulation in proteus, I am getting wrong result I think it should be the pinout of a dot matrix.

Please help.
 

Ask zuisti. Matrix display in Proteus is really confusing. If you flip and or rotate the display then it will be difficult to find which is row and which is column. Try giving multiple pins on one side +5V and one pin on the other side GND. If rows or cols of light up then you can consider depending upon the orientation of the matrix the single line which lits as row or col. If leds doesn't light then intergacnge just the power supply to matrix but don't change pin connections.
 

In read matrix it is not confusing but in Proteus it is confusing. I don't know whether the sides which doesn't have pins is taken as row or column. Use row scanning in the 3rd image of the link you posted.

Rows are anodes and if a 1 is given to a particular row then all the leds of that row will light provided all the cathodes (columns) are grounded. So the character you display will be scanned from top row to bottom row.

'A' is represented as
PHP:
11100111  // row 1 data (columns 4 and 5 will light)
10011001
10111101
10111101
10111101
10000001
10111101
10111101  // row 8 data
first send the row 1 data to cathodes (columns) and then send 0x01 to rows (anodes) and the top row will turn ON. then a delay of 1 or 2 ms and turn off display. then send row 2 data to columns and then turn ON row 2 for 2 ms and then turn OFF and repeat for all the 8 row data. Finally repeat this whole process continuously.
 
Last edited:

but also the pinout when making the implementation is confusing.
have you tried with one?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top