Dallas DS89C450 - IR vysílač (C - keil), rozblikání LED

O obecném nevím :slight_smile:.
Začal bych tím generováním pulzů. Vzhledem k tomu, že implementováné timery nedosahují ani náznakem schopností svých kolegů v jiných mcu (avr, pic a spousta dalších), použil bych je pouze tvoření periody 36kHz signálu.
Na to se hodí timer2 v režimu autoreload.
Pokud např. poženeš jednocyklový jádro na 27MHz, tak na periodu (27.8us) potřebuješ 27e6/36e3 = 750 instrukčních cyklů. Autoreload hodnota pro timer by tedy byla 65536-750=64786.

Pokud by ti nevadilo, že program nemůže dělat nic jiného (kromě případných obsluh přerušení), mohl bych zkusit napsat jakýsi pseudokód, jeho implementace by už ale byla na tobě.