Цитата(alex_tt @ Mar 31 2006, 14:09)

Доброго дня всем присутствующим. Если Вас не затруднит подскажите пожалуйста начинающим, как программно реализовать задержку в 15 мкс для микроконтроллера MSP430F149. Если не трудно, поделитесь примерчиком на Си. Заранее благодарен.
А на какой частоте работает MSP-шка ?
Думаю для задержки на 0,000015 с нужно частота ACLK (MCLK) - смотря к чему таймер подключать, больше 66,666 КГц. А дальше программируем таймер
volatile unsigned int timea;
....
//---[TIMER_A]----------
TACCTL0 = OUTMOD_4|CCIE; // CCR0 interrupt enabled
TACCR0 = хххх;
TACTL = TASSEL_1 + MC_1 + TACLR; // ACLK up-mode
....
прерывание:
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void){
if (timea) timea-=1;
}
и функция задержки
....
void Sleep(unsigned int t){
timea=t;
while (timea);
}
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".