Цитата
но когда я еще раз нажимаю на кнопочку - диод остаеца гореть!!!!
А если осцилом ткнуть?
Скорее всего, там 1, а не частота
Цитата
TACCTL1 = OUTMOD_0 ;
P1OUT &= ~BIT2 ;
В денном случае надо опустить бит не в P1OUT, а бит OUT в регистре TACCTL1 (бит2).
Либо может, ещё проще не менять режим вывода, а занулять TACCR1, а для генерации восстанавливать исходное значение.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)