I needs some hel with this project, I want to build a simple clock using a time chip (DS1307

Your device address is 208 in decimal when the LSb is cleared. Simply use the transmit byte macro.Transmit the External Device address with the LSb cleared. //Enables the device and sets to write mode. How'????
Again use the transmit byte macro. For large EEPROMS etc with two (16-bit) address variables you will have to send two bytes here instead of one.Transmit the Internal address. //Sets the address to start reading data from. How????
Your device address is 209 in decimal when the LSb is set.Transmit the External Device address with the LSb set. //Enables the device and sets to read mode. How ?????
Yes 16 is decimal, a hex number should be indicated with 0x e.g. 0x10 would be = 16question1 : Is 16 decimal number ?
Yes the literal or variable value you pass will be used as the address of the RAM location to read.question2 16 is assigned to Address variable ? ISN'T İT ?
A dot in front of a variable name indicates a local variable or parameter, i.e. a variable that only exists within the given macro. As opposed to a global variable that exists throughout the program which do not have dots in front of their name.3.a) means of dot (.) before 'Adress' ?
3.b).Address makes decimal to hex conversion ?