Serial UART timeout
Discussion in "8051 Discussion Forum" started by kmag1953 Apr 30, 2018.
Mon Apr 30 2018, 12:56 am
I need help on how to write a serial input timeout – the sample code in C that I need with 8051 microcontrollers. The input serial timeout is that if there is no key pressed from the PC for more than 60 seconds, then the program should display a timeout.
Tue May 01 2018, 12:29 am
This sounds like a homework question, so we don't supply code.
One way would be to use the timer to generate interrupts every 50mS.
In the interrupt handler add one to a count.
When a character arrives clear the count.
If the count ever reaches 60*20, display the timeout message.
One way would be to use the timer to generate interrupts every 50mS.
In the interrupt handler add one to a count.
When a character arrives clear the count.
If the count ever reaches 60*20, display the timeout message.
[ Edited Tue May 01 2018, 11:51 am ]
Powered by e107 Forum System