Esquema Lotação MSP430 .c

Páginas: 4 (996 palavras) Publicado: 21 de outubro de 2014
tabela cabo de conexão entre kit msp430 e placa de sensores que foi desenvolvida
p5.7 pino msp430 10 >> pino lab 7 funcao saida para rele1
p5.6 pino msp430 9 >> pino lab 9funcao saida para rele2
p5.5 pino msp430 8 >> pino lab 8 funcao entrada para sensor 1
p5.4 pino msp430 7 >> pino lab 10 funcao entrada para sensor 2
p5.3 pino msp430 4>> pino lab 4 funcao saida para decod A
p5.2 pino msp430 3 >> pino lab 3 funcao saida para decod B
p5.1 pino msp430 2 >> pino lab 2 funcao saida para decod C
p5.0 pinomsp430 1 >> pino lab 1 funcao saida para decod D
sentido:
S1 >> S2 entrada de passageiros
S2 >> S1 saída de passageiros
*/
#define __msp430_headers_dma_h
#include<msp430x261x.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include "mprintf.h"
#define led1 (1<<4) //P2.4
#define led2(1<<5) //P2.5
#define led3 (1<<6) //P2.6
#define led4 (1<<7) //P2.7
//#define buzzer (1<<3) //P3.3
#define botao1 (1<<0)
#define botao2 (1<<2)
#define botao3(1<<3)
#define botao4 (1<<0)
#define S1 (1<<4)
#define S2 (1<<5)
void delay(volatile long x) // delay
{
volatile long i;
for (i=0;i<x;i++);
}
voidconfigura_portas(void)
{
WDTCTL = WDTPW + WDTHOLD;
DCOCTL = CALDCO_16MHZ;
BCSCTL1 = CALBC1_16MHZ & 0x0f;
BCSCTL2 = 0x08;
BCSCTL3 = 0x8c;
P1DIR = 0x00;
P2DIR = 0xF0;
//P3DIR =0x08;
P5DIR = 0xCF;
}
const unsigned char TAB[10]={0x0,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; // array para valores do case
int main(void)
{
int contador=0, passageiros=0,set=0, tipo=0;
float cont5s=0;
configura_portas();
while(1)
{
//CONTAGEM DE PASSAGEIROS
if ((P1IN & botao1) == 0) /* botão para incrementar o contador que seta a quantidade máxima de...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Msp430
  • MSP430
  • no lotação
  • esquema
  • esquema
  • Esquema
  • Esquema
  • Semaforo MSP430

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!