Цитата(Begginer @ Nov 10 2006, 00:27)

Код
char cnt = 0;
....
cnt++;
if (cnt >=255)
cnt = 0;
Зачем это?!
Для начала напишите все точно также как в примере.
не char, а unsigned char, без доп проверок.
и не стоит проверять char с 255, т.к. по-умолчанию char знаковый и его диапазон - (-128..+127).
delay_us тоже можно убрать и без него будет работать.