DACR register is used to store digital value which we want to convertto analog. In this DACR register bit lower 6 bits ( i.e. 0 to 5 ) are unused. Where as bit 6 to 15 are used to stored digital value. i is a varible which has digital value which is stored at bit 6 using left shift operator