psL (18.08.2005 20:49, просмотров: 1) ответил Artog на AT89S8253 - не работает Timer1 в качестве baud rate
Таймер обычно ставят в режим с автоматической перезагрузкой. Это делается один раз в начале программы. Тогда и прерывания от него обрабатвать не нужно и переинициализировать тоже.
А так как у вас сделано лично я никогда не пробовал.
Возможно не работает из-за того, что обработчик прерывания автоматически сбрасывает флаг переполнения таймера, которым собственно UART тактируется, но как это реализовано у Atmel - можно только догадываться.