Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.10.2006, 15:32
|
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Не симулируется!!!???
Простецкий код:
#include ‹pic.h› //для F675
void init(void)
{
CMCON = 0x07; //Выключаем модуль компаратора
GPIO=0;
TRISIO=0;
ANSEL=0;
}
void main(void)
{
init();
GPIO0=1;
while(1);
}
компилированный в MPLAB-е PICC компилятором
не симулируется в PROTEUS 6.5 SP0
Порт GPIO0 не зажигается красным квадратом,
почему-то все порты горят серым квадратиком.
Помогите разобраться.
|
|
|
|
01.11.2006, 21:08
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Не симулируется!!!???
Сообщение от IURY
|
Простецкий код:
#include ‹pic.h› //для F675
void init(void)
{
CMCON = 0x07; //Выключаем модуль компаратора
GPIO=0;
TRISIO=0;
ANSEL=0;
}
void main(void)
{
init();
GPIO0=1;
while(1);
}
компилированный в MPLAB-е PICC компилятором
не симулируется в PROTEUS 6.5 SP0
Порт GPIO0 не зажигается красным квадратом,
почему-то все порты горят серым квадратиком.
Помогите разобраться.
|
Та же самая проблема для 12 пиков в протеусе
Нет калибровочной константы в протеусовской моделе.
Это если загрузка в протеусе 100%.
А если меньше 10% то весит на ресете,
Смотри конфигурацию или MCLR подключай к +.
|
|
|
|
02.11.2006, 08:56
|
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Пишу на PICC,пока не научился
записывать в исходнике на С константу в последнюю
ячейку-ничего не работало
Сейчас все ОК!
|
|
|
|
02.11.2006, 14:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
можно подробней про константу ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
02.11.2006, 21:53
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
можно подробней про константу ?
|
В реале в пики с внутренним RC генератором в конец памяти прописывают команду RETLW XX где XX калибровочная константа.
При старте пика , считывают эту константу
CALL 0x3FF .В протеусе (в модели) нет этой костанты,
и при считывании , счетчик программ сбрасывается в 0
опять переходим на CALL 0x3FF (не вернувшись из подпрограммы)в результате стек переполняется и висим.
|
|
|
|
03.11.2006, 08:07
|
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Так оно и есть.
В протеусе 6.73 не прокатывает записывание
инструкции возврата константы в последнюю
ячейку прямым редактированием hex кода.
На асме в исходнике прописывается легко,
а вот на С вызывало некоторые трудности.
Благодаря профи из конфы Микрочип.ру,
я научился прописывать ее.
|
|
|
|
03.11.2006, 17:48
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от IURY
|
Так оно и есть.
В протеусе 6.73 не прокатывает записывание
инструкции возврата константы в последнюю
ячейку прямым редактированием hex кода.
На асме в исходнике прописывается легко,
а вот на С вызывало некоторые трудности.
Благодаря профи из конфы Микрочип.ру,
я научился прописывать ее.
|
Поделись со всеми...
|
|
|
|
04.11.2006, 08:53
|
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
|
|
|
|
04.11.2006, 11:09
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Кстати эта проблема у меня была только с протеусом.
В реале при прошивке ic-prog сам спрашивает переписать константу или нет.
|
|
|
|
07.11.2006, 08:02
|
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Да,программаторы свой хлеб
даром не едят!
Это для Протеуса.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:33.
|
|