You are on page 1of 1

///////////////////////////////////////////////////////////////////////////////

///// /////
///// Rotirna dos Microprocessadores na Funo de Escravos /////
///// Mdulo de Eletrnica de Potncia /////
///// Fabrcio e Giuliano /////
///// /////
///////////////////////////////////////////////////////////////////////////////
#include <18f4550.h>
#fuses HS,NOWDT,PROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7, ERRORS)
#include <stdlib.h>
#define FASE_X PIN_A0
#define FASE_Y PIN_A1
#define GATE_X PIN_A2
#define GATE_Y PIN_A3
#define CLEAR(x) memset(x,'\0',1000)
int32 toff_ms=8333, ton_us = 300;
char dado[67];
#INT_RDA
void SerialDataReceive()
{
char i,j;
j = getchar();
if(j == '$'){
for(i=0; i<66; i++)
{
do{
if(i<65){
dado[i] = getc();
}
}while(kbhit());
}
printf(dado);
}
}

void main ()
{
set_tris_a(0b00000011);
set_tris_b(0b00001010);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
while (true)
{
// Ciclo Positivo
}
}

You might also like