[an error occurred while processing this directive]
Чтобы ничего не портилось, код надо обрамлять тегами <pre> и </pre>. Символы '>' и '<' надо отделять пробелами. На пустых строках должен быть хотя бы один пробел:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =AVR= 13 марта 2006 г. 22:13
В ответ на: MSP430 генерит, что и требовалось, но с отключенным входом!? отправлено Yak 13 марта 2006 г. 21:46


#include < msp430x12x.h >
__interrupt void Timer_A1(void);
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
DCOCTL |= DCO2; // max Freq
BCSCTL1 |= RSEL0 + RSEL1; // max Freq
_BIS_SR(OSCOFF); // OSCOFF
P1DIR = 0xFF-4; // P1.x Outputs Function except P1.2
CAPD = 0xFF; // P2.x Buffers off
P1SEL = (1 << 2); // P1.2 - peripheral TA1 CCI1A
TACTL = TASSEL_2+MC_2; // TimerA: SMCLK, Continous
CCTL1 = CM0+CM1+SCS+CAP+CCIE; // TA0 Both Edges+Synhr+CAP+IE // +CCI1A(default)
_EINT(); // Enable interrupts;
P1OUT ^= 1; // Toggle P1.0
LPM0; // Enter Low Power Mode 0
}

// Timer_A3, A1,2 interrupt service routine
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A1(void)
{
_BIS_SR(OSCOFF); // OSCOFF
P1OUT ^= 1; // Toggle P1.0
}

/*
MSP430F21x1/11x1 (F123)
136.6 kHz !!! ---------------------------
/|\|RST XIN|-
| | ((32kHz))
|P2.3 19 CA0+ XOUT|-
| |-
|P2.4 20 CA1- |
| |
+-------|P1.0 21 |
| | |
47k |P1.1 22 CCI0A |
| | |
+-------|P1.2 23 CCI1A |
| | |
=== |P1.3 24 CCI2A |
|47n | |
+-------|VSS___4____________________|
0.9 kHz = 1 / 1.1 ms
*/

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru