Помогите разобраться с таймером A
мне надо с помощью Таймера A создать прямоугольные импульсы. Прочитал про этот таймер указал все регистры, но проблема в том что импульсы появляются, но какие то не нормальные в осциллографе, скачут туда сюда. Никак не могу правильно запрограммировать. Вот исходник моей программы( не судите строго, учусь только программировать, студент увы) Работаю на программаторе launchPad, МК msp430g2452. В данный момент у меня нет осциллографа, но на выходе ножки Р1.0 есть светодиод, который должен равномерно мигать. Максимум чего я добился то это(фото прилагается) Но как видите импульс никак не доходит до нулевого значения.
#include "msp430g2452.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT0; // (использовал BIT0, так как он был прописан в библиотеке как 0x01)
P1SEL |= BIT0;
TACCTL1 = OUTMOD_7;
TACCR0 = 384;
TACCTL1 = OUTMOD_7;
TACCR1 = 128;
TACTL = TASSEL_2 + MC_2;
while (1);
}
если знаете как можно помочь буду рад
мои данные, если не можете здесь отписаться
petroyo1992@mail.ru