nssbacalavr » 16 фев 2011, 22:33
Здравствуйте! Дело в том , что я собрал вашу разработку в smd исполнении. Т.е. сама ручка сильно не поменялась, а плата управления(главная) уменьшилась прилично....Так вот, индикаторы у меня BS-C346RD красного цвета, похоже они потребляли большой ток, в общем это я вылечил. Кварц воткнул на 8,867 , работает без мерцания ( без какой либо доработки схемы) да и обработка быстрее идёт, ну в общем "шустрее". Буду пробовать увеличить задержку с вашей подсказкой.. Нашёл такие строки( которые Вы указали, не могу найти) (выделены):
[i]начало прерывания от оптодатчика №1
DATCH1
clrwdt
btfsc flag1,dat_2
goto d_1_1
bsf flag1,dat_1
movlw Del_H
movwf T_Delay_H
return
d_1_1 bcf flag1,dat_1
bcf flag1,dat_2
movlw Del_H
movwf T_Wait_H
bsf SOUND
movlw bip
movwf T_BIP
clrf T_Delay_H
movlw .250
movwf T_Delay_L
movwf T_SB1_L
movlw SB1_H
movwf T_SB1_H
movlw Time_H
movwf TIME_MT_H
movlw .250
movwf TIME_MT_L
bsf flag1,IZM
btfsc flag1,SB1
goto DECRER
clrf handl
bcf flag1,SB1
call DOP_SPEED
movf V_SPEED,1
btfsc STATUS,Z
goto V_D_1
decf V_SPEED,1
return
Т.е. строка movlw SB1_H с задержкой в 10 секунд должна быть такая movlw .80
Если не так, то поконкретнее можно строчку с паузой в 10 секунд после подачи питания. Заранее, большое спасибо!