#include #define MYSW PORTBbits.RB5 void main(void) { unsigned char z; unsigned char Mess1[]="Normal Speed"; unsigned char Mess2[]="High Speed"; TRISBbits.TRISB5 = 1; TXSTA=0x20; SPBRG=15; TXSTAbits.TXEN=1; RCSTAbits.SPEN=1; if(MYSW==0) { for(z=0;z<12;z++) { while(PIR1bits.TXIF==0); TXREG=Mess1[z]; } } else { TXSTA=TXSTA|0x4; for(z=0;z<10;z++) { while(PIR1bits.TXIF==0); TXREG=Mess2[z]; } } while(1); }