|
Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!
Здравствуйте, гость ( Вход | Регистрация )
Сейчас обсуждают
 
| |
|
|
микроконтроллеры, всё что связано с микроконтроллерами |
|
|
titr |
30.5.2009, 13:26
|
Любит поговорить
Группа: Sibnet-club
Сообщений: 342
Регистрация: 26.11.2007
Пользователь №: 11 660
Репутация: 1
|
Цитата(zedimon @ 21.5.2009, 9:46) На частоте 4МГц - 1мкс цикл.
Задержка 4,5 сек :
Я посмотрел твою задержку: получается на частоте 4 МГц 18,75 сек.
Что бы получить задержку в примерно в 4,5 сек, тебе надо изменить следующее: MOVLW .24 ; (БУДЕТ УТОЧНЯТЬСЯ) MOVWF TIMER3 ;СКОПИРОВАЛ В ТАЙМЕР LLL MOVLW .250 ; МКС (БУДЕТ УТОЧНЯТЬСЯ) MOVWF TIMER2 ;СКОПИРОВАЛ В ТАЙМЕР KKK MOVLW .250 ;750 МКС (БУДЕТ УТОЧНЯТЬСЯ) (250*3мкс(время выполнения команд задержкой) MOVWF TIMER ;СКОПИРОВАЛ В ТАЙМЕР
Вогнал эту и на симуляторе опять 4,5сек, а в жизни 44!!!!(((( Башка уже не варит, что за канитель?
|
|
|
|
titr |
22.8.2009, 22:15
|
Любит поговорить
Группа: Sibnet-club
Сообщений: 342
Регистрация: 26.11.2007
Пользователь №: 11 660
Репутация: 1
|
Цитата(Himik @ 22.8.2009, 20:18) Оперативки у пика нехватает.
Программа содержит примерно 205 строк всего лишь, я видел для PIC16F84A довольно большие программки. Может дело в симуляторе? Гм, в МПЛабе попробавал, тоже ругается. Неужели действительно прога сильно большая!?
|
|
|
|
jonsony |
23.8.2009, 15:21
|
я есть я и никто иной
Группа: Пользователи
Сообщений: 13 154
Регистрация: 18.9.2008
Из: Омск
Пользователь №: 50 025
Репутация: 648
|
Цитата(titr @ 23.8.2009, 12:44)
220809__.txt ( 9.36 килобайт )
Кол-во скачиваний: 100 ты вставил эту? PAUSE_2 ЗЫ а пошаговая трассировка что даёт? Сообщение отредактировал jonsony - 23.8.2009, 15:23
|
|
|
|
titr |
23.8.2009, 15:49
|
Любит поговорить
Группа: Sibnet-club
Сообщений: 342
Регистрация: 26.11.2007
Пользователь №: 11 660
Репутация: 1
|
Цитата(jonsony @ 23.8.2009, 14:21) ты вставил эту? PAUSE_2
ЗЫ а пошаговая трассировка что даёт?
Да, после вставки пауза 2 начались проблемы, пошагово еще не жулькал
|
|
|
|
jonsony |
23.8.2009, 16:57
|
я есть я и никто иной
Группа: Пользователи
Сообщений: 13 154
Регистрация: 18.9.2008
Из: Омск
Пользователь №: 50 025
Репутация: 648
|
Цитата(titr @ 23.8.2009, 14:49) Да, после вставки пауза 2 начались проблемы, пошагово еще не жулькал
пройдись пошагово сдаёться мне это у тебя там где ты прерываешь подпрограмму и идёшь на старт2
|
|
|
|
zedimon |
23.8.2009, 20:09
|
Болтун
Группа: Sibnet-club
Сообщений: 624
Регистрация: 2.3.2008
Пользователь №: 23 091
Репутация: 22
|
Цитата(titr @ 23.8.2009, 12:44)
220809__.txt ( 9.36 килобайт )
Кол-во скачиваний: 100 Что то я в программе не нашел куда переходит эта инструкция GOTO POSLEDHIU_HACOC, смотри рисунок: Ни удивительно что симулятор жалуется, и не возможно получить HEX файл. Error[113] C:\220809__.ASM 94 : Symbol not previously defined (POSLEDHIU_HACOC) Цитата(titr @ 22.8.2009, 21:15) Программа содержит примерно 205 строк всего лишь, я видел для PIC16F84A довольно большие программки. Может дело в симуляторе?
Гм, в МПЛабе попробавал, тоже ругается. Неужели действительно прога сильно большая!?
Да на счет объема программы: 93 занято, 931 свободно.
|
|
|
|
jonsony |
23.8.2009, 23:17
|
я есть я и никто иной
Группа: Пользователи
Сообщений: 13 154
Регистрация: 18.9.2008
Из: Омск
Пользователь №: 50 025
Репутация: 648
|
Цитата(titr @ 23.8.2009, 21:30) Переход происходит на POCLEDHIU_MX- ОШИБКА ВКРАЛАСЬ, ПРИ ПЕРЕДЕЛКЕ. А симулятор не может гнать? У меня он не куплен, а взломал кем то. Хотя МПЛаб тоже ругается и примерно тоже говорит.-стэк переполнен!
ты пошагово прогнал? он тебе покажет где ошибка происходит мне кажется что в твое второй паузе, где переход по аварии, пауза ведь как подпрограмма, а ты из неё просто переход делаешь, без возврата
|
|
|
|
jonsony |
24.8.2009, 0:33
|
я есть я и никто иной
Группа: Пользователи
Сообщений: 13 154
Регистрация: 18.9.2008
Из: Омск
Пользователь №: 50 025
Репутация: 648
|
Цитата(titr @ 23.8.2009, 23:16) jonsony А ведь ты тысячу раз прав! Спрятал в паузе_2 эту пару строк и все заработало! Большое спасибо за помощь, сам бы вряд ли на бы нашел.
если бы прогнал в эмуляторе пошагово - нашел бы просто видишь, пауза вызывается как подпрограмма, перед её вызовом прога (точнее камень) сохраняет определённые параметры, и дожидаеться возврата, а ты возврат нарушаеть переходом из подпрограммы в тело проги Сообщение отредактировал jonsony - 24.8.2009, 0:35
|
|
|
|
|
|
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|