Programación Específica > Programación en C
Falla En Rs232...
(1/1)
ijfa:
Hola ..tengo un problemita kon el rs232....hace un tiempo me funcionaba,....pero ahora no me funciona....aki el kodigo:
--- Código: Text ---//------------------ Programa test RS232 -----------------------// El PIC envia un mensaje se saludo el cual se puede visualizar// a través del Hiperterminal de Windows//--------------------------------------------------------------- char data[20];void enviar_msg(){ char j; data[0]=0x48; // H data[1]=0x4f; // O data[2]=0x4c; // L data[3]=0x41; // A data[4]=0x0d; // CR - control de carro data[5]=0x0a; // LF - line feed j=0; while(1) { while(1) // Espera a que se vaya el dato { if(TXIF==1) break; // Cuando TXIF=1 se fue } TXREG=data[j]; // Envia el dato almacenado en data[j] j++; if(j==5) break; // Despues de enviar el ultimo parte de cero TXIF=0; }} void main(){// Se programan los bit correspondientes, el de TX y RX// corresponden la PORTC.B7 y PORTC.B6 respectivamente// el primero como salida y el segundo como entrada. TRISC=0x80; // 10 00 0000SPBRG=255; // 1200 8 N 1TXSTA=0x20;RCSTA=0x90;PIR1= 0x30; //HABILITA LA BANDERA QUE INFORMA QUE REGISTRO DE TX ESTA VACIO!!! while(1) { enviar_msg(); }}
weno ...en realidad no se en ke falla ahora.....no kreo ke me haya echado el pic..jejee.....HELPP
ijfa:
Ya lo arregle....no era el programa...el prog ta weno..era el hardware....mardita patita de la base ...jajaja :devil:
Navegación
Ir a la versión completa