There seems to be lots of talk about writing to 16 bit registers but not much on reading. What I have gleaned so far is that "trying" to write to the H half just puts the value in a temporary register that will transfer to the actual H register when the corresponding L register is also written to. So what happens if I want to read ? will reading the L register first trigger the H register to be copied at the same time to the temp register so that it can be read in the next read operation without error. Correct ?
I'm trying to time something so as i already have a 16 bit counter running might as well just pull a start and stop time off it and work out the difference,
My alternative means trying to update a variable every few uS with an interupt routine and then check start and stop times with a second interupt routine, somehow trying to run an interupt routine every few uS and another every 33uS on 8MHz clock does not seem to be a very good idea and i have a counter running at one tick per 1uS already and I only need to take a reading when I fancy.