| ??? 03/24/07 10:09 Read: times |
#135755 - more information Responding to: ???'s previous message |
void ex0_isr (void) interrupt 0
{
keyboard_data = data_table[counter];
lcd_data('B');
counter++;
IT0 = 1;
}
This part is the my code's interrupt part which detects the falling edge. Keyboard clock generates 11 falling edge when pressing the button. I test my interrupt with lcd, when interrupt occurs, I write B to the LCD screen, my interrupt just write 6 'B' to the lcd screen. Hovewer, we are waiting 11 'B'. I cant solve the problem, how can I solve ? |
| Topic | Author | Date |
| catching the keyboard clock pulses | 01/01/70 00:00 | |
| More information | 01/01/70 00:00 | |
| more information | 01/01/70 00:00 | |
| Too long in the ISR?? | 01/01/70 00:00 | |
| short ISR | 01/01/70 00:00 | |
| Serial data | 01/01/70 00:00 | |
| clock rate | 01/01/70 00:00 | |
| better, but not good enough | 01/01/70 00:00 | |
| keyboard clock & system clock | 01/01/70 00:00 | |
| Inefficient code! | 01/01/70 00:00 | |
| send an e-mail to | 01/01/70 00:00 | |
| And many, many more | 01/01/70 00:00 | |
AN434 code | 01/01/70 00:00 |



