Está en la página 1de 3

Comunicacin rs-232 por Software

La funcin de esta aplicacin es: Enviar un mensaje va serial en cuanto


comienza el
programa, indicando que la transmisin comenz. Despus de esto el
microcontrolador esperara
que le enves los siguientes datos:
Dato Accin Dato Accin
v Encender verde 1 Apagar verde
r Encender rojo 2 Apagar rojo
a Encender azul 3 Apagar azul
para activar/desactivar cada uno de los colores del LED-RGB.
Nota:
La librera Softaware UART de mikroC, te permite hacer uso de casi
cualquier pin del
microcontrolador como recepcin y/o transmisin de datos por el protocolo
RS-232.
Material utilizado:
Bluetooth o cualquier convertidor de USB a serial.
libreras Activadas:
Softaware UART
Programa en MikroC:
char dato,error;
void main() {
ADCON1 = 0B00001111; //Todos los pines del Pic son Digitales
TRISE = 0B00000000; //Configura puerto E como salidas.
error=Soft_UART_Init(&PORTA, 0, 1, 9600, 0); // Configura el puerto serial
// mapeado en RX-PA0 TX-PA1
LATE.F0=1; //VERDE
LATE.F1=1; //ROJO
LATE.F2=1; //AZUL
Soft_UART_Write("I");
Soft_UART_Write("n");
Soft_UART_Write("i");
Soft_UART_Write("i");

Soft_UART_Write("o");
Soft_UART_Write(" ");
Soft_UART_Write("d");
Soft_UART_Write("e");
Soft_UART_Write(" ");
Soft_UART_Write("t");
Soft_UART_Write("r");
Soft_UART_Write("a");
Soft_UART_Write("n");
Soft_UART_Write("s");
Soft_UART_Write("m");
Soft_UART_Write("i");
Soft_UART_Write("s");
Soft_UART_Write("o");
Soft_UART_Write("n");
Soft_UART_Write(10);
Soft_UART_Write(13);
while(1){
dato=Soft_UART_Read(&error);
if (dato==118){
LATE.F0=0;
}
if (dato==114){
LATE.F1=0;
}
if (dato==97){
LATE.F2=0;
}
if (dato==49){
LATE.F0=1;
}
if (dato==50){

LATE.F1=1;
}
if (dato==51){
LATE.F2=1;
}
}
}

También podría gustarte