Цитата(Палыч @ Feb 13 2009, 13:47)

Из приведённого Вами примера не видно: когда выполняется код из low_level_init.c ?
По поводу непоявления TF1... Насколько мне помнится: таймер 1 при работе UART забирается для его (UART) тактирования. Таймер 1 для UART настраивается и запускается. В документации не говорится прямо, что сам таймер не будет при этом работать, а проверять, что он нормально работает при работе UART - не приходило в голову... Может для проверки работы таймера 1 - не включать UART? Попробуйте. Что получится?
Переписал на ассемблере:
#include "ioADUC831.h"
NAME main
PUBLIC main
ASEG
ORG 0000h
ajmp main
ORG 100h
main orl PCON,#0x80
orl TMOD,#0x20
mov TH1,#0xff
mov TL1,#0xff
orl TCON,#0x40
start jnb TCON_TF1,start
xrl P3,#0x80
clr TCON_TF1
sjmp start
END main
Ни симулятор, ни железка ни-гу-гу
Что-то день не задался.....