89S52: SETB TR0-po přechodu z Idle mod se nerozběhne timer 1

Zdravím, čistě náhodou, možná to dělá i jiná serie… Když ho přivedu do Idle modu a před tím zastavim všechny timery t.j:
CLR TR0
CLR TR2
CLR TR1
MOV PCON, #00000001b

po přijetí IRQ z exter. vstupu timery opět nahodim:
SETB TR0
SETB TR1
SETB TR2
vše normálně začne chodit jak má AŽ NA č/č 1. Ten se už nerozjede… zdrojákem to neni, jelikož když kód přehodim na č/č0 jede vše tak jak má…
Nevíte jestli č/č1 má nějaký specielní nastavení když se přejde z idle modu? Nikde jsem o tom nic nečetl…

:arrow_right: administrator: přejmenováno z "89S52 Idle mod"

To bude asi špatná revize (sada) procesoru.
Zkus však ještě dvě alternativy:
-proveď kompletní nastavení Timeru a ne jen SETB TR1
-zkus softwarový reset (jmp 0)

Pokud se ti ani v jednom případě nerozjede, pak je mi líto.