MPLAB в вопросах и ответах
MPLAB 7.42
Подскажите возможно ли в MPLAB во время симуляции подавать 1 или 0 на порты. Если да то как?
Во вкладке "Tools" есть строчка "visual initializer" но она неактивна. Это как я понимаю визуальная хрень для отладки программы, как её запустить?
Во вкладке "Tools" есть строчка "visual initializer" но она неактивна. Это как я понимаю визуальная хрень для отладки программы, как её запустить?
Re: MPLAB 7.42
Ответ в архиве.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: MPLAB 7.42
Чуток дополню.
visual initializer - добавляет в код настройку периферии, в старших версиях мп-лаба ее убрали, закончилось это счастье, если мне не изменяет склероз, на версии 8.76
Почему неактивна вкладка - при установке мп-лаба необходимо поставить галочку, что она должна присутствовать.
По отладке - рекомендую статью tester - а
http://www.pic24.ru/doku.php/osa/articles/scl
visual initializer - добавляет в код настройку периферии, в старших версиях мп-лаба ее убрали, закончилось это счастье, если мне не изменяет склероз, на версии 8.76
Почему неактивна вкладка - при установке мп-лаба необходимо поставить галочку, что она должна присутствовать.
По отладке - рекомендую статью tester - а
http://www.pic24.ru/doku.php/osa/articles/scl
Re: MPLAB 7.42
спасибо
Re: MPLAB 7.42
Как в MPLAB 7.42 можно поменять частоту контроллера PIC12F675
Последний раз редактировалось AlekseyEnergo Пн июн 16, 2014 02:20:27, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.2 правил форума. Предупредил!!
Причина: Нарушение пункта 2.2 правил форума. Предупредил!!
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: MPLAB 7.42
Спасибо, сам и не додумался нажать на settings
mplab
Подскажите, устанавливал ли кто-нибудь на Windows 7 (64-разрядная операционная система) MPLAB IDE ??? Если у кого-то получилось, то какую версию и как она работает?
Re: mplab
О, спасибо. Попробую.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: mplab
что же так все грустно ? существует официальный сайт..
http://www.microchip.com/pagehandler/en ... parts.html
http://www.microchip.com/pagehandler/en ... parts.html
Re: mplab
использую последнюю восьмую и в win7/32 и в win7/64, проблем нет, качалось с сайта микрочипа.
Re: mplab
На семерке 32разрядной вполне комфортно с мплабом 8.92.
Re: mplab
BOB51 писал(а):На семерке 32разрядной
Однако ж зачем советовать другим геморрой ?
На win 7 64 все точно так же и MPLAB8.92 и MPLABX 2.30, а вот проблем с памятью на 32 битной системе поиметь можно с полна .
Если уж только юзать несусветное старье , и в этом случае XP лучше...
MPLAB C18 Проблемы с кириллицей
Добрый день. Столкнулся с такой проблемой, что при размещении данных во флеш-памяти, символы кириллицы конвертируются в неизвестную мне кодировку независимо от того, какая кодировка выбрана в настройках проекта. В данный момент у меня выбрана кодировка Windows-1251. Есть массив
Но когда он доходит до функции
то вместо русских символов там содержится ерунда. То же самое, когда пытаюсь в функцию явно передать в виде параметра строку
Подскажите, пожалуйста, может быть где-то в настройках самого компилятора еще можно выставить кодировку?
Код: Выделить всё
rom const byte MainMenu[17] = " ОСНОВНОЕ МЕНЮ ";Но когда он доходит до функции
Код: Выделить всё
Converter(StartPos,(void*)MainMenu, 16);то вместо русских символов там содержится ерунда. То же самое, когда пытаюсь в функцию явно передать в виде параметра строку
Код: Выделить всё
Converter1(StartPos,"ОСНОВНОЕ МЕНЮ", 16);
void Converter1 (byte adr, const rom char *screen, byte size)
{
byte newScr[33], i = 0, pos = StartPos;
char a = 0;
for (i = 0; i < size; i++)
{
a = screen[i];
if ((screen[i] >= 128) && (screen[i] <= 137)) // Если символ из специального диапазона
{
flBlink = 1; // Установить флаг для включения мерцания
pos += i; // Запомнить позицию символа
}
newScr[i] = tableLCD[screen[i]]; // Конвертировать символы для отображения в ЖКИ
}
viewStr(adr, (void*)newScr, size); // Отобразить символы на экране
if (flBlink == 1) { Blink(); positionLCD(pos); flBlink = 0; } // Если был обнаружен символ из специального диапазона, включить мерцаниеи
else { NoBlink(); pos = StartPos; } // Иначе отключить мерцание, установить позицию на первый символ
}Подскажите, пожалуйста, может быть где-то в настройках самого компилятора еще можно выставить кодировку?
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: MPLAB C18 Проблемы с кириллицей
Где "там" ?Auratos писал(а):вместо русских символов там содержится ерунда
В массиве содержится ровно то, что Вы туда записали при инициализации, и никогда не поменяется на "ерунду". Ибо лежит он у вас во флеши.
Re: MPLAB C18 Проблемы с кириллицей
Ну никак не выходит с импортозамещением!
Можно подобрать похожие символы в латинице, а недостающие нарисовать самому, но только 6.
Можно подобрать похожие символы в латинице, а недостающие нарисовать самому, но только 6.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: MPLAB C18 Проблемы с кириллицей
Причём тут подбор и рисование символов ? У человека проблема с размещением их в памяти. Что Вы там подбирать и рисовать собрались ?
Работа с MPLAB
Запускаю MPLAB. Появляется следующая картинка (1). В руководстве по MPLAB на стр. 77 (Панели инструментов и меню MPLAB IDE) дают другую (2). В чём дело? Пожалуйста, помогите новичку разобраться.
Спасибо.
Спасибо.
- Вложения
-
- Фото0002.jpg
- (115.57 КБ) 415 скачиваний
-
- Фото0001.jpg
- (99.97 КБ) 499 скачиваний
Re: Работа с MPLAB
На фото Фото0002.jpg - MPLAB 4-5 ( Где Вы только его нашли?
). На Фото0001.jpg - MPLAB начиная с 6-ой версии.