
Selecione seu microprocessador, e localize a aba de exemplos, mostrarei o segundo exemplo:
1) Descrição
2) Código Funcional
E a partir desta postagens não mais explicaremos o Copyright © pois já foi explicado neste post.
Segue o Código original:
1) Descrição
Comparador A , detectará a entrada de tensão, setando P1.1 caso P1.0 receba uma tensão maior que 0,25 * Vcc .
2) Código Funcional
- #include <msp430.h>
- int main (void)
- {
- WDTCTL = WDTPW + WDTHOLD; // Stop WDT
- P1DIR |= 0x01; // P1.0 output
- CACTL1 = CARSEL + CAREF0 + CAON; // 0.25 Vcc = -comp, on
- CACTL2 = P2CA4; // P1.1/CA1 = +comp
- while (1) // Test comparator_A output
- {
- if ((CAOUT & CACTL2))
- P1OUT |= 0x01; // if CAOUT set, set P1.0
- else P1OUT &= ~0x01; // else reset
- }
- }
No vídeo temos um potênciometro que está com o terminal 1 ligado ao GND da placa, e o terminal 2 ligado ao P1.1. Com a variação da tensão o microprocessador atua no P1.0 (Led). Note que foi utilizada uma protoboard para demonstrar o funcionamento do tutorial.
Nenhum comentário:
Postar um comentário