> > OK, so what about just sending a character....say....A. I suppose thats > what the graphics libraries such as ramtec supplies, in that you say > send an A and it sends out the page, and then the column address to > 'turn on' the pixels. So each 'character' is a subroutine thats called? > Or is there a easier method....or has someone else done this before, > maybe not for this controller but another one. I think Scott D was > doing something with font experiments but I don't recall what controller > or resolution he was using. I was thinking for a graphic module > interface you would end up needing alot of RAM not flash to do this? I have a project with a PIC24H driving a CPLD that interfaces to a RAM and a graphic display. To the PIC, it looks like an external RAM. I can set up an address corresponding to a position on the screen, then read or write that address. The CPLD autoincrements to the next pixel position (including from the end of one line to the start of the next). I have a C function that draws a character. The start of my font table includes the X and Y size of the character, then the bit pattern for each character. I used the Character Set Extractor at http://www.piclist.org/techref/datafile/charset/extractor/charset_extractor.htm . My DisplayCharacter function pulled the pixels from the table and output them to the LCD, dropping to the next line at the right edge of the character. I have a couple global variables that define the foreground and background colors that are used to draw the characters. At the end of drawing the characters, the CPLD is set to the top left corner of the next character so I can just feed them one after another to print strings. The function also allows for different character sets (especially different sizes), which is why I put the Xsize and Ysize at the start of the table. Harold -- FCC Rules Updated Daily at http://www.hallikainen.com - Advertising opportunities available! -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist