Autor Tema: Ayuda con un 16f877 Comunicacion Pic a Pic Rs232  (Leído 4843 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: Ayuda con un 16f877 Comunicacion Pic a Pic Rs232
« Respuesta #15 en: 03 de Septiembre de 2009, 00:59:23 »
Por Favor Cierren este tema ya encontre la solucion aqui se las dejo para quienes gusten fue lo mas sencillo que no imaginaba si no hasta que me puse a Frikear encontre la solucion aqui las dejo

Pic que Envia

Código: [Seleccionar]
#include <16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#include <LCD.C>

void main()
{
    int16 orden;
    lcd_init();
    while(TRUE) {   
        orden = input_b();
        if(!orden) {
            lcd_gotoxy(1,1);
            printf(lcd_putc,"TX En Espera          ");
            lcd_gotoxy(1,2);
            printf(lcd_putc,"                      ");
            putc(0x00);
        }
        else{
        lcd_gotoxy(1,1);
        printf(lcd_putc,"Tx Alarma %Lu                ", orden);
        lcd_gotoxy(1,2);
        printf(lcd_putc,"Puerta abierta              ");
        putc(0x00 + orden);
         }
 }



Pic Que Recibe

Código: [Seleccionar]
#include <16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#include <LCD.C>

void main()
   {
    int16 lectura;
        lcd_init();
      do
         {
         lectura=getchar();
         if(lectura==0x00){
         lcd_gotoxy(1,1);
         printf(lcd_putc,"Rx esperando        ");   
         lcd_gotoxy(1,2);
         printf(lcd_putc,"                    "); 
         output_b(lectura);
                          }
         else{
         output_b(lectura);
         lcd_gotoxy(1,1);
         printf(lcd_putc,"Rx Recibiendo");             
         lcd_gotoxy(1,2);
         printf(lcd_putc,"Alarma %Lu Abierta",lectura);}
         }while(true);
}


A quien guste usarlo Adelnte


 

anything