[an error occurred while processing this directive]
|
Для этого придется ввести дискретизацию входного сигнала. Записывыешь эти выборки (если сигнал был аналоговый - то АЦП, если цифровой - то одна веревка) в двухпортовое внутреннее ОЗУ, с каждым тактовым импульсом увеличивая адрес. Ну а выходные данные считываешь по адресу, отстоящему назад на какое-то N от текущего адреса записи. Это N и определяет задержку.
Писать код не буду - но скажу, что это обойдется в один LPM_RAM_DP, N-разрядный счетчик и N-разрядный сумматор.
E-mail: info@telesys.ru