Цитата(Павлик @ Aug 18 2008, 10:26)

Я позаимствовал у Темерева сдвиговый регистр на 8 бит
loop3: ror temp ; вывод 9-го байта
brcs h_l1
cbi PORTE, DAT
rjmp sync1
h_l1:sbi PORTE, DAT
sync1: rcall pulse // тактовые
dec loop
brne loop3
rcall wait_10us
Реализовать с помощью простой функции - это понятно. Я вообще-то думаю использовать ШИМ для генерации. Вся трудность состоит в том, чтобы сгенерировать определенное количество импульсов. На частоте 1Мгц можно без проблем сгенерировать более 1000 импульсов, а вот 100 импульсов?