Welcome to our site! EDAboard.com is an international Electronic 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.
1. Use raster scanning method, see application circuit of NC6B595 shift register. http://www.ett.co.th/product/07004.html
You will able to display binary data by shift to column register, then enable row driver. This scanning process must fast 30Hz (use timer interrupt to scan)
2. Convert bitmap file to raw binary, then you can show it by put to display buffer.
see interrupt relate doc in "ebook upload/download" for interrupt details.
-write code to config timer int. for 30Hz (~30mS.)
-write interrupt service routine to ...
- turn off ROW driver.
- increase ROW. (0-N, then overflow to 0)
- shift COL data at Nth bit of buffer to COL shift register.
- turn on ROW driver.
the LED dot matrix will scan row by row