I came across these new 8x32 (actually it's 32 columns across x 8 rows high) LED displays from Sure electronics that come in green, red and yellow. I think what they are doing is they have bi-color displays that they only use what they need (e.g. green only uses green connections, red uses red connections and yellow uses both green and red connections to get yellow). These LED displays are very thin and the PCB uses a Holtek 1632 LED driver: http://www.holtek.com.tw/english/docum/consumer/1632c.htm
. Sure Electronics first designed a 24x16 board http://www.sureelectronics.net/goods.php?id=142
which also uses this Holtek 1632 LED driver. I do have a 2416 but had not written software for it yet.
I searched the internet to see if anyone had written any software for the new 0832 display and was not able to find any information. Then I searched for the 2416 and found someone that wrote code for it using an Arduino micro-controller in their version of C. http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225239439
I also have an Arduino so I tested their code on my 2416 board and it worked fine. I then tried to convert this Arduino C code for the 2416 into SX28 SX/B code for the 0832 and with a couple of attempts, I got it right. I can probably streamline the code a bit better but I don't think it's too bad.
Currently there is a display routine to show up to 5 characters that are 6x8 font size. Actually the DATA statement character font were adapted from the Jonny Mac's Badge.sxb
code written for the Parallax Robolympics Badge circuit. However, since the 0832 uses nibbles and not bytes I tried to write code to read in DATA statement bytes for the characters and then split them apart and convert them into nibbles. Another issue was that the DATA statement characters were nibble and bit reversed for the 0832 board so instead of typing in all those DATA statements for the characters over again, I read them in and reversed the nibble bits and then adjusted it for the addressing scheme for the 0832 display. It was harder than I planed but I figured it out with a little help from the forum.
Currently, I have only been able to display up to 5 characters on a single 0832 display. However, these boards can be connected together up to 4 of them in any combination you like. They have v-cut edges to break away if you want an 8x128 or possibly a 32x32 display (using 4 0832 boards). They only difference would be the chip selecting through a dip switch on each 0832 board. However, when I first saw them on the Sure Electronics site at only $8 each, I bought 10 of them, then later found out after the datasheet was released that only 4 could be used together. Later they also released the red and yellow LED versions of the board but the datasheet is the same for all of them.
I hope to also do scrolling, cascading, PWM control up to 16 brightness levels, etc... Yes this HT1632 chip has PWM control by a simple command statement. I have not played around with it yet because I wanted to get out a simple display routine first as I appear to be the first one that has at least released any kind of code for this 0832 board.
Look for more updates to come when I get time.
BTW: The 2 pics are shown with normal lighting and slightly darker room settings. The iPhone camera I used doesn't do LED display's well due to automatic lighting adjusments. I can't wait to try PWM!
Thanks for reading...
Updated the version to SX48 verD2 - less variables used but still need an SX48 unless you trim down the ASCII characters (for use on SX28 then) - ALSO includes DRAW_SCROLL_LEFT and DRAW_SCROLL_RIGHT now.
Updated the version to SX48 verD3 - Scroll 5 character text message left or right off the display. SCROLL_LEFT and SCROLL_RIGHT routines.
Updated the version to SX48 verD5_Test - More efficient nibble useage (now uses both halves of the byte - 40% more program space). Converted program to use (3 of the 4 possible) 0832 displays (3 used due to SX48 array limitations.). This is a TEST version with everything working except SCROLL_LEFT and SCROLL_RIGHT subroutines. Major improvements to the program overall. Also a Youtube video made: www.youtube.com/watch?v=ZuwpYIdtIso&feature=channel_page
Post Edited (T&E Engineer) : 9/20/2009 1:21:15 AM GMT