Если через ADC12SC то периода нету как такового - это одноразовый запуск сэмплирования. Есть вариант (наскока я понимаю), поставить ADC12SC в обработчик прерывания таймера (там где у вас часы инкрементятся ), но это не по-человечески, ибо все равно придется обрабатывать прерывания от АЦП, когда данные будут готовы (через несколько тактов после ADC12SC)
Попробуйте так.
Код
//TimerB.OUT0, АЦП тактируется от встроенного осциллятора, только один канал и один раз (в том смысле, что начинать преобразоввание мы будем САМИ по прерыванию в таймере)
ADC12CTL1 = SHS_0 + SHP + ADC12DIV_0 + ADC12SSEL_0 + CONSEQ_0;
ADC12CTL0 = SHT0_0 + ENC + ADC12ON;
//И это не забываем
ADC12IE = BIT0;
//В обработчик таймера ставим
ADC12CTL0 |= ADC12SC;
Не проверял. Не гарантирую.