Наверно товарищ не умеет вставлять биты в целочисленную переменную, по этому его эффективность ограничена 6,25%, в смысле, остальные 15 бит там присутствуют, но стоят мёртвым грузом!
Про биты то ладно, непонятна сама логика такого использования переменной DIN1