1. Почему в main строка div=0 стоит после разрешения прерывания, div же в прерывании используется, а нырнуть туда может сразу за sei? Кстати, почему div не volatile, он же двухбайтовый, может далее в основной программе использоваться начнутся глюки? 2. Почему LED гасится не И, а XORом? 3. Ну, зачем использовать скороговорки типа div++==61, если прога непонятно себя ведет? Разделяйте операторы и властвуйте :) 4. А switch? Это же свищ какой-то!