void main() {
      char c;
      kbd_init(); //inizializo drivers teclado
      PORT_B_PULLUPS(TRUE); //Activan resistencias de pull-up
      
      while(true)
         {
         c = kbd_getc();
         if(c != 0 )//si se ha pulsado una tecla   
         { 
            putc(c);//Envía el caracter vía serie por la USART del PIC
            delay_us(100);    //Pausa de 1 s.
         }
      }
}
Beispiel #2
0
void main(){
    TRISB = 0XFF; //Chan INPUT
    TRISE = 0x00; //Chan OUTPUT

    PORT_B_PULLUPS(0x01); //Noi dien tro len nguon
    PORTE = 0x00; //Set gia tri ban dau la muc 0

    ENABLE_INTERRUPTS(INT_EXT); //Kich hoat ngat ngoai
    EXT_INT_EDGE(H_TO_L); //Chon canh ngat, cao xuong thap
    ENABLE_INTERRUPTS(GLOBAL); //Cho phep ngat toan cuc

    while (True){ //Duy tri hoat dong cua vi dieu khien
        ;
    }
}