реклама на сайте
подробности

 
 
> MSP430 работа с таймером, Помогите разрешить проблемы с таймером, как заставить его работать
Timur1992
сообщение Dec 12 2013, 11:19
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 12-12-13
Пользователь №: 79 595



smile3046.gif Вообщем извиняюсь за свою глупость, я не понимаю почему на MSP430F1611 у меня не работает таймер.
Я прочитал уже:
http://we.easyelectronics.ru/msp430/uroki-...09-taymery.html
http://habrahabr.ru/post/160769/
Вообщем может у кого завалялась прошивка с мигающими светодиодами подходящая для это микроконтроллера!?
Мне просто нужна мигалка на таймере для этого микроконтроллер. Что посидеть посмотреть на рабочий код и понять свой ошибки.
В заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mib383
сообщение Dec 13 2013, 05:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 4-04-12
Пользователь №: 71 177



Вот ссылка на примеры кода для твоего msp430 от производителя http://www.ti.com/lit/zip/slac015.
Там найдешь примеры для работы с таймером и, как раз, подумаешь почему не работает у тебя.

А вообще очень полезно внимательно мануал прочитать, сразу понимание резко улучшится.

Сообщение отредактировал mib383 - Dec 13 2013, 05:52
Go to the top of the page
 
+Quote Post
Timur1992
сообщение Dec 18 2013, 19:58
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 12-12-13
Пользователь №: 79 595



Цитата(mib383 @ Dec 13 2013, 11:49) *
Вот ссылка на примеры кода для твоего msp430 от производителя http://www.ti.com/lit/zip/slac015.
Там найдешь примеры для работы с таймером и, как раз, подумаешь почему не работает у тебя.

А вообще очень полезно внимательно мануал прочитать, сразу понимание резко улучшится.

Спасибо, уже побывал, примеры от производителя не компилировался.

Вообщем я сидел, читал русское руководство к msp430x1xxx, и кое что стало проясняться
Я написал такую вот программу мигалка-метроном, но либо она не работает, либо она работает не корректно ><
Можете посмотреть код?
На изменение значение TACCR0 практический не какой реакций.

Код
#include <io.h>

void timerA_init(){
_BIC_SR(0x0020);
BCSCTL2 =0;
BCSCTL1 = 0xC4;
TACTL = TACLR; // TACTL регистр управления таймеро А, TACLR очистка таймера А
TACCTL0 = 0;  // управления захватом сравнением
TACCR0 = 0x0F0; // захват/сравнение таймер А
TACTL =0x3F0;
//TACTL =0x113;
}

int main() {

WDTCTL = WDTPW + WDTHOLD;
P1SEL&=~(0xFF);
P1DIR |= 0x1C;     //умераций с конца
P5SEL&=~(0xFF);
P5DIR |= 0xFF;

while(1){
timerA_init();
TACCTL0 &= ~CCIFG;
P1OUT ^= 0xFF;
P5OUT ^= 0xFF;

}

return 0;
}
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 22:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016