Страница 1 из 1

Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Вт мар 18, 2014 14:34:45
arvk
Доброго всем здравия!
Есть необходимость установить счётчик на станок для намотки трансформаторов, покупать не стал, решил сам!!! Начал осваивать PIC 16F628. Стало интересно довести дело до конца, навоял программку (проект прилагается), но вот в протеусе выдаются ошибки, помогите разобраться - в чём дело!
при нажатии кнопки сброса или при многократном нажатии кнопки счета выпадает сообщение.

[PIC16 CODE] PC=0×003A. Stack overflow execution CALL..

Re: Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Вт мар 18, 2014 15:55:28
otest
Stack overflow execution CALL..
Ищи где CALL написал без RETURNa.

Re: Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Чт мар 20, 2014 03:41:22
arvk
Спасибо! была такая проблема при нажатии кнопки сброс - после вашего замечания устранена. Остаётся разобраться почему после каждого четвертого импульса счёта вылетает эта же ошибка!

Re: Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Чт мар 20, 2014 07:46:20
pyzhman

Код: Выделить всё

	GOTO	IN1	; ПЕРЕХОД НА СЧЁТЧИК
Хорошо, ушли. А вернулись ли на

Код: Выделить всё

;-------------------------------------------------------------------------------------------------------------
; ВОССТАНОВЛЕНИЕ СОДЕЖИМОГО РЕГ. STATUS И W С ПОСЛЕДУЮЩИМ ВЫХОДОМ ИЗ ПП ПРЕРЫВАНИЙ
;-------------------------------------------------------------------------------------------------------------
ENDINT		BCF			INTCON,1
? Увы, не вернулись. :cry:

Re: Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Чт мар 20, 2014 14:42:37
arvk
Спасибо pyzhman! проморгал я этот момент. устранил - теперь всё чётко!

Re: Счётчик на PIC 16F628А. Работа над ошибками!

Добавлено: Чт мар 20, 2014 17:55:25
pyzhman
Пожалуйста.