Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Часто задаваемые вопросы по MPLAB

Вопрос   Как эмулировать внешние сигналы при отладке программ в MPLAB?

Ответ  Ответ: Наверх [Вернуться в категорию "Часто задаваемые вопросы по MPLAB"]

Невозможность менять значение порта как переменную в окне просмотра можно отнести к минусу разработчиков MPLABа. Однако, эмулировать внешние сигналы можно несколькими способами: переключать из одного состояния в другое заранее выбранный разряд порта, задавать периодический сигнал или определять форму сигнала в специальном текстовом файле.

В первом случае выберите меню Debug, а в нем пункт Simulator stimuls и Asynchronius stimuls. Появится окно с 12-тью кнопками для изменения состояния. Выберите любую кнопку и щелкните по ней правой кнопкой мыши, выберите Assign pin., чтобы назначить нужный вам разряд нужного порта двойным щелчком левой кнопки в открывшемся меню. Затем опять щелкните правой кнопкой, чтобы выбрать действие: Pulse - изменить состояние на противоположное и опять вернуть в прежнее, Low - установить в низкое состояние, High - установить в высокое состояние, Toggle - изменить на противоположное. Нажав в нужное время соответствующую кнопку, вы измените состояние выбранного разряда порта.

Во втором случае можно задать периодический сигнал. Откройте пункт меню Debug, а в нем пункт Simulator stimuls и Clock stimuls. В открывшемся окне выберите разряд порта и задайте длительности высокого и низкого состояний в циклах микроконтроллера (один цикл - 4 тактовых импульса Fosc). Затем нажмите кнопку ADD. Выберите появившуюся строку с параметрами и нажмите APPLY. MPLAB поменяет значение в заданное время не зависимо от того в каком режиме вы отлаживаете: в пошаговом или непрерывном.

И еще, можно заранее описать форму входного сигнала в специальном файле и подключить его, выбрав в меню Debug>Simulator Stimuls>Pin Stimuls>Enable... Откроется окно для вызова Вашего файла с расширением .sti.

Создать текстовый файл можно таким образом: выбрать в меню File>New и, в появившемся окне файла, описать входные сигналы. После создания файла сохраните его в папке Вашего проекта, задав ему имя, что-то типа <my prog>.sti. Вот пример файла описывающего некоторые входные сигналы для двух входов RB0 и RB1:

CYCLE RB1 RB0

20 0 0

41 1 0 ; установить в лог. "1" бит 1 порта PORTB

52 0 1 ; сбросить бит 1 порта PORTB и установить в лог. "1" бит 0

55 1 1

60 0 0

65 1 0

76 0 1 ; и так далее....

Первая строка файла должна обязательно начинаться со слова CYCLE или STEP. Подробнее об этом можно прочитать, вызвав Help MPLAB.

[Часто задаваемые вопросы по MPLAB]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146244

Статистика:

Bet Boom
 © 2003—2024 «Электронный портал»Обр@тная связь