Code: Select all
unsigned short i;
void main() {
// Initialize USART module (8 bit, 2400 baud rate, no parity bit..)
Usart_Init(2400);
TRISA = 0xFF; // set PORTB to be input
TRISB = 0; // set PORTD to be output
PORTB = 0xFF; // initialize PORTB do {
PORTB = 1; //start bit
Delay_ms(100); //delay
PORTB = PORTA.F0;
Delay_ms(100);
PORTB = PORTA.F1;
Delay_ms(100);
PORTB = PORTA.F6;
Delay_ms(100);
PORTB = PORTA.F7;
Delay_ms(100) ;
PORTB = 1; //stop bit
Delay_ms(100); //delay
PORTB = (0); //zero state for long pause
Delay_ms(1000); //long pause
} while (1);
}//~!