/* Electronica IV * Projecto de Elevador * Controlo de um motor DC atraves de um pic16f877 da microchip * * Helder Cabrita 27470 & Jose Pereira 28102 * * * header de transmissao por RS232 * filename: serial.h * version 2.0 @ 06.03.2006 15.49 * */ #include "const.h" #ifndef _SERIAL_H_ #define _SERIAL_H_ /* void send_char(unsigned char ch) * envia um caractere * nao retorna qualquer valor * */ void putChar(unsigned char ch); /* unsigned char receive_char(void) * recebe um caractere por RS232 * retorna o caractere recebido * */ unsigned char getChar(void); /* void send_str(const char * str) * envia uma string por RS232 * nao retorn qualquer valor * */ void printStr(const char * str); /* unsigned char receive_data(void) * recebe um caractere e verifica se o caractere foi recebido sem erros * retorna o caractere recebido * */ unsigned char getCharE(void); /* BOOLEAN error_test(void) * testa se o caractere recebi contem erros * retorna FALSE se nao existirem erros ou TRUE se existirem erros * */ BOOLEAN error_test(void); /* void send_val(int val,int base) * envia por RS232 um valor inteiro na base "base" * nao retorna qualquer valor * */ void printVal(int val,int base); /* char * convert(int val,int base,char * str,int size) * converte um valor inteiro numa string str com o valor na base "base" * nao retorna qualquer valor * */ void convert(int val,int base,char * str,int size); BOOLEAN conectTest(void); #endif