Правильный результат - это когда читаешь ДШ и узнаёшь оттуда тонкости доступа к 16-битным регистрам. Прямой вариант - Var = TCNT1 - правильный, патамушта TCNT1 определен в .h как SFRW со специальным доступом - читать сначала младший, а потом старший байт, а записывать - наоборот. И когда тебе что-то говорят - слушайся, а не гони пургу -->