Свежие обсуждения
Микроконтроллеры

MicroCODE Studio-PICbasic PRO- неуловимая программулька

1 6 9

picmaniac: Насколько я помню, проект должен быть, файл с расширением .pbp
А как создаётся такой файл???
Если не трудно, опишите последовательность действий, вообще, с самого начала, с запуска MikroBasic и до получения HEX-файла, со всеми подробностями. А то не получается что-то...

 

AVM: Набираю текст программы(любой, хоть вышеприведённый), сохраняю в pbas, потом открываю этот файл,
А Вы создали проект в микробейсике, выбрали процессор, тактовую частоту и т.д.?

 

AlexAlcoa: А Вы создали проект в микробейсике, выбрали процессор, тактовую частоту и т.д
Да, конечно! Процессоры даже разные пробовал выбирать. И тактовые частоты тоже.. .
Может, что-то ещё надо делать?

 

Запущаем mb. Project - New Project. Обзываем проект желаемым имечком (Name), указываем папку, в которой он будет находиться (Path). Выбираем МК и задаём требуемое слово конфигурации. ОК. Пишем свой код. Компилим и тестируем. Сохраняем проект при необходимости. Он, насколько я помню, и сам сохраняется. Примерно так. Микробейсик - простой и при этом достаточно мощный инструмент. При последующих запусках следует открывать именно файл .pbp - тогда компиляция должна запущаться. Соответствующий исходник mb сам откроет.

 

Попробуйте мой поект (в аттаче), делал в версии 2.2.0.0 (демо ограничение кода до 2 кб).
К стати я пробовал версию 2.1.4.0 крякнутую, она у меня вроде компилировала проект но выходной фал получался = 0. Может у Вас такаже ситуация.

88422.rar

 

picmaniac: А как это сделать вообще? Какие уровни должны появляться на выводах МК, через какое время и в какой последовательности? Сначала следует уяснить это. Потом уже писать программу, на любом языке.
Тоесть если допустим я хочу сделать что бы с ног RB1 и RB2 светились светодиоды вместе, то надо сделать минимальную задержку между ними. Вернно?

 

AVM: В MicroCODE Studio-PICbasic PRO это всё работает, вот только таблетки на неё так и не нашёл...
А 30 строчек - несерьёзно вообще.

Ограничение в 30 строчек дает демо компилятор, если вы скачали компилятор 2.47 с казус.ру (по выше приведенной ссылке), то, при работе с ним ограничений в количестве строк бейсик программы нет.
--
zakonnik: Тоесть если допустим я хочу сделать что бы с ног RB1 и RB2 светились светодиоды вместе, то надо сделать минимальную задержку между ними. Вернно?
Задержка Pause 500, в выше приведенном тексте программы нужна только для демонстрации мигания светодиодов, если Вам мигание не надо, то не надо и задержки, но небольшая задержка все равно будет (не заметна для глаза), так как скорость выполнения программы конечна.
Если в программе написать:
High PORTB.0 ' Включить светодиод
High PORTB.1 ' Включить светодиод
то эти светодиоды включаться поочередно (включение запомниться в порте, по каждому из выводов), а программа может заниматься другими делами. Светодиоды будут гореть до тех пор, пока в программе не встретится команда "выключить светодиод".

 

Спасибки всё ок!

 

АК, не подскажите ещё момент, я хочу написать счётчик на двухразрядного семисегмента, что бы с 20 до 0 счёт был, но проблема, не могу сделать таблицу, точнее я присавиваю допустим
0 var TRISB%00000001
1 var TRISB%10011111
выдаёт ошибку на этих строчках

 

zakonnik: 0 var TRISB%00000001
1 var TRISB%10011111

Вы или издеваетесь, или у вас такая каша в голове...
Вспоминается старый анекдот про программиста, ошибку и ДНК. Извините.