My last issue if you have any insight:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1186877284/0...but I can't get it to print out an integer to the LCD. It puts a solid black box. Characters work just fun, and I tried to cast it (char)number_variable, but it just doesn't seem to work.
Just add '0' (ASCII zero) to your integer, to convert the number to ASCII, like this:
LCD_Out(4 + '0')
(LCD_Out() might be a routine that "prints" a single ASCII character to the LCD.)
BTW, on a related topic, I used the DS1302 RTC in a project recently. It uses the same data register format as the DS1307. (The 12/24 hour flag in the Hours register has a different value, otherwise the two data formats are identical.) Feel free to take a peek at it if you think it might help you handle the DS1307.
http://www.mindspring.com/~tom2000/Projects/AI-1_Remote/AI-1_Remote.html
TJ