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 | ||
|
|