mikroC

making it simple...

Library Example

mikroC - C Compiler for Microchip PIC microcontrollers

This simple example reads values of keys pressed on PS/2 keyboard and sends them via USART.

unsigned short keydata, special, down;

void main() {

CMCON = 0x07; // Disable analog comparators (comment this for PIC18)

INTCON = 0; // Disable all interrupts

Ps2_Init(&PORTA); // Init PS/2 Keyboard on PORTA Delay_ms(100); // Wait for keyboard to finish

do {

if (Ps2_Key_Read(&keydata, &special, &down)) { if (down && (keydata == 16)) {// Backspace // ...do something with a backspace...

}

else if (down && (keydata == 13)) {// Enter Usart_Write(13);

}

else if (down && !special && keydata) { Usart_Write(keydata);

}

 

}

 

Delay_ms(10);

// debounce

} while (1);

 

}//~!

 

 

 

page

 

MikroElektronika: Development tools - Books - Compilers

239