Your not limited to a 16x2 display. As it is the code will just use the top 2 lines of your display. On a 20x4 display you could have 2 lines of large characters. Your own personal code using the segments i have defined will have to designate when to set the cursor to line 3 for the next row.

In the sections that define the layout of each character you'll want to change it from this.

lcd.setCursor(x, y+2);This way the bottom half of the letter will be in the right position.

If you wanted to have a character take up all 4 lines then you would need to redefine all the characters. Which wouldn't be all that hard to do. The custom segments all stay the same they just get laid out a bit differently. It would look funny but it can be done.

//************************************************************************//* A set of custom made large numbers for a 16x2 LCD using the//* LiquidCrystal librabry. Works with displays compatible with the//* Hitachi HD44780 driver.//* //* orginal developed by Michael Pilcher 2/9/2010//* there are 8 entries, 8 bytes per entry//* these are the building blocks to make the numbers

Thanks, I made the change, I also added the punctuation chars, only exclamation and . (period) I wanted period because this will primarily be used for numeric display. 32, 0, 32, 32, 4, 32, // 0x21 ! 32, 32, 32, 32, 4, 32, // 0x2E . (period)

I'm sure trying to use these custom numbers will cause a clock to have some timing issues. You may not be able to get seconds to stay accurate. Personally i would use the large fonts to display the hours and minutes and leave the seconds on the normal fonts.

I'm sure trying to use these custom numbers will cause a clock to have some timing issues. You may not be able to get seconds to stay accurate. Personally i would use the large fonts to display the hours and minutes and leave the seconds on the normal fonts.

Hmm, maybe. I think that seconds would look good smaller too as it would then be easy to distinguish them from the rest.

The standard LCD library does not support the large fonts. These are an ad on done by digimike and I did some work on the code as well.

This extra code works by using the user defined character capabilities of the LCD display and then sending the right combination to create the character. The large character library takes care of this.

Go back through the post and you should be able to find the code. If not, I have a version of it that uses table driven lookup tables from program memory, much more efficent.

//************************************************************************//* A set of custom made large numbers for a 16x2 LCD using the//* LiquidCrystal librabry. Works with displays compatible with the//* Hitachi HD44780 driver.//* //* orginal developed by Michael Pilcher 2/9/2010//* there are 8 entries, 8 bytes per entry//* these are the building blocks to make the numbers//* //* http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265696343//************************************************************************