dmluk писал(а):А по подробней про перебор композиций можно? Ощущение что при зависании, когда гирлянда не светится, программа не может определиться с выпором очередной композиции и застревает в цикле.
MOVF RND_PROGRAMM, 0
ADDWF PCL ; Переходим по счетчику команд на строку,
и ниже собственно команды GOTO куда попали.
Есть счетчик общего колличества команд
Mn_02 DECFSZ NPRG_temp,1 ; Проверяем условия прохождения всех программ
GOTO $+2
GOTO Mn_01 ; Все прошли, идем на очистку флагов и заново
Я сейчас сделал новую гирлянду и новый контроллер для нее, пускай и двух сторонюю. Проверил страрую прошивку скачаную из статьи. Она работате адекватно, ожидаемо и такого как у Вас нет. Ничего не глючит и не зависает. Значит проблема в железе. Или PIC глючный или криво записалась прошивка. Может чего в микроконтроллере сгорело.