Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программка для ADuC812
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Droon
Может кто-нибудь поможет и "нарисует" мне примерный код программы подачи ступеньки на выходной канал?Или подскажет что не так в моей проге.Нажмите для просмотра прикрепленного файла
help.gif
DPL
В программе бросаются в глаза 2 момента, которые обычно приводят к неработоспособности.

1. Разрешаются прерывания от ТС0, он запускается, но подпрограмма обработки прерываний не определена. Таким образом, при переполнении таймера управление будет передано неизвестно куда.

2.В процессе выполнения программы встречается команда RET без предварительно выполненной команды CALL. Это приведёт к передаче управления по неизвестному адресу.

Возможно, есть и ещё что-то, я смотрел не очень внимательно
Nemo2000
Нажмите для просмотра прикрепленного файла
Цитата(Droon @ May 5 2007, 12:17) *
Может кто-нибудь поможет и "нарисует" мне примерный код программы подачи ступеньки на выходной канал?Или подскажет что не так в моей проге.Нажмите для просмотра прикрепленного файла
help.gif


Накидал примерную прогу (писал в Franklin), в эмуляторе работает, постоянно шевелит P3.6 по переполнению таймера Т0. На железке не проверял. Что касается вашей программы, то в дополнение к тому, что уже было отмечено DPL хочу сказать что у вас какая то очень непонятная инициализация, вы например разрешаете прерывания от АЦП, хотя не инициализируете его, от SPI и т.д. Неплохо бы с этим разобраться было.
А еще такой вопросик, а в чем вы пишите?
Droon
Цитата(Nemo2000 @ May 5 2007, 19:34) *
Нажмите для просмотра прикрепленного файла

Накидал примерную прогу (писал в Franklin), в эмуляторе работает, постоянно шевелит P3.6 по переполнению таймера Т0. На железке не проверял. Что касается вашей программы, то в дополнение к тому, что уже было отмечено DPL хочу сказать что у вас какая то очень непонятная инициализация, вы например разрешаете прерывания от АЦП, хотя не инициализируете его, от SPI и т.д. Неплохо бы с этим разобраться было.
А еще такой вопросик, а в чем вы пишите?


Спасибо большое! Компилятор ругается на прогу, говорит,что там 10 ошибок, но я понял суть и переделал как надо...Все работает! a14.gif
А пишу я в ACE. Правда он не понимает некоторые операторы и мнемоники, но компилирую я в родном для контроллера компиляторе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.