roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 23:50

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Компилятор mikroC-как проверить выполнение в симуляторе
СообщениеДобавлено: 16 дек 2006, 13:57 
Не в сети

Зарегистрирован: 07 окт 2006, 21:23
Сообщения: 8
Откуда: Украина
Написал программу:


unsigned int i;
int main(void)
{PORTB = 0;
 TRISB =0;
 if (Button(&PORTA,2,1,0))
for (;;)
{
 PORTB = 0x00;
  Delay_ms(1000);
  PORTB = 0x01;
  Delay_ms(1000);
  }
    else
 {
     for (i=1;i<=5;i++)
  {PORTB = 10000000;
Delay_ms(1000);
 PORTB = 1000000;
  Delay_ms(1000);
  }
  }
  }

Как как проверить выполнение программы в симуляторе по условию else
Я делаю так:
1. Запускаю симулятор F9
2. Смотрю выполнение по шагам F7

курсор ходит по строкам :

  PORTB = 0x00;
  Delay_ms(1000);
  PORTB = 0x01;
  Delay_ms(1000);

3. Теперь хочу посмотреть выполнение по условию else
 т.е. :

   else
 {
     for (i=1;i<=5;i++)
  {PORTB = 10000000;
Delay_ms(1000);
 PORTB = 1000000;
  Delay_ms(1000)

нажимаю Ctrl+F8  и получаю в ответ 100% загрузку компьютера
и тишину!!!!
Это глюк программы или я что-то не понимаю?????
как перейти на оператор else???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 дек 2006, 15:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
используйте VMLAB  вот так vmlab.nm.ru

или PROTEUS   - proteus123.narod.ru/01.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 дек 2006, 18:47 
Не в сети

Зарегистрирован: 07 окт 2006, 21:23
Сообщения: 8
Откуда: Украина
VMLAB-это для AVR, в PROTEUS все работает на ура !

Хочу подобрать для себя компилятор для PIC простой и с доступным описанием и бибиотеками  .
MikroC -есть неплохое описание ,есть большой выбор библиотек, но есть непонятные моменты (в начале темы).
PICC от HItech-неплохая среда плюсы: встраивается в MPLAB IDE v7.40 и связывается с PROTEUS (все можно смотреть по шагам и в PROTEUS), но не нашел описания на RU языке для начинающих.
Так что вот так!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 дек 2006, 19:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
vlad_ru писал(а):
Хочу подобрать для себя компилятор для PIC простой и с доступным описанием и бибиотеками


вот прекрасный  - http://www.roboforum.ru/viewtopic.htm?t=1778

и с книгами и с примерами. и главное есть МАСТЕР начального кода.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 дек 2006, 11:14 
Не в сети

Зарегистрирован: 07 окт 2006, 21:23
Сообщения: 8
Откуда: Украина
Попробовал, появилось два вопроса:
1 . Как отклкючить ICD ( при компиляции выдает ошибку , и пишет : вставьте строку #include icd=true ,не могу понять куда включить эту строку.
2. Не работает (не активны иконки) выполнения программы: по шагам ,до курсора ,in ,out-вся строка ,активна только *debbuger* и *stop*-может это из-за ошибки см. пункт №1.
Подскажите !!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 дек 2006, 14:55 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
vlad_ru писал(а):
Попробовал, появилось два вопроса:
1 . Как отклкючить ICD ( при компиляции выдает ошибку , и пишет : вставьте строку #include icd=true ,не могу понять куда включить эту строку.


"Структура   программы на  языке  Си"

avr123.nm.ru/05.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 дек 2006, 14:58 
Не в сети

Зарегистрирован: 07 окт 2006, 21:23
Сообщения: 8
Откуда: Украина
Все это прочитано и даже больше , есть конкретные вопросы по которым необходима помощь клуба . Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 янв 2007, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2005, 14:26
Сообщения: 42
vlad_ru писал(а):
2. Не работает (не активны иконки) выполнения программы: по шагам ,до курсора ,in ,out-вся строка ,активна только *debbuger* и *stop*-может это из-за ошибки см. пункт №1.
Подскажите !!!


ICD это "железный" отладчик , у тебя его нет, естественно пункты закрыты

на счет отключения его ,набери в справке ICD И ВСЕ НАЙДЕШЬ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 янв 2007, 23:48 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2005, 14:26
Сообщения: 42
Отлаживай или сразу в ПРОТЕУСЕ ,или через МПЛАБ .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 янв 2007, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2005, 14:26
Сообщения: 42
vlad_ru писал(а):
1 . Как отклкючить ICD ( при компиляции выдает ошибку , и пишет : вставьте строку #include icd=true ,не могу понять куда включить эту строку.


Тебе вообще эту строку использовать не надо.

Код:
#include icd=true


Это включение ICD, а не отключение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 янв 2007, 17:30 
Не в сети

Зарегистрирован: 07 окт 2006, 21:23
Сообщения: 8
Откуда: Украина
Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO