lei lo de kbd_getc(),
pero no lo puedo hacer andar Laughing
les paso el codigo a ver que pasa ...
#include <vs_clave.h> // en este archivo direcciono hacia kbd3x4.c
///PROGRAMA
main ( )
{
char c ;
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
setup_timer_0 ( RTCC_INTERNAL ) ;
setup_timer_1 ( T1_DISABLED ) ;
setup_timer_2 ( T2_DIV_BY_1 , 250 , 1 ) ;
disable_interrupts ( INT_TIMER2 ) ;
disable_interrupts ( INT_RDA ) ;
disable_interrupts ( GLOBAL ) ;
setup_ccp1(CCP_PWM);
trisa = 0b00000111 ; porta = 0b00000000 ;
trisb = 0b00001111 ; portb = 0b00000000 ;
trisc = 0b00111000 ; portc = 0b00000000 ;
led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ;
led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ;
led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ; //debugg
while ( true )
{
char c ;
led = 1 ;
for( ; ; )
{ //bucle...
do
{ //espera hasta...
c = kbd_getc( );
}
while( c == 0 ) ; //...pulsar una tecla
if ( c == '1' )
led = 0 ;
}
}
}