Рис. 5.137
.Рис. 5.138.
Расшифровка кода
Давайте рассмотрим эту небольшую программу, которую вы набрали в окне редактора. Первая строка определяет фрагмент программы. Эта программа имеет только один фрагмент, который мы назвали «main». Любое слово с двоеточием после него является именем (меткой) фрагмента программы:
main:
Вторая строка указывает микроконтроллеру установить высокий логический уровень сигнала на выходе схемы, т. е. на логическом выводе 1:
high 1
Третья строка программы указывает микроконтроллеру подождать 1000 мсек. Это, естественно, равно паузе длительностью 1 сек:
pause 1000
Четвертая строка указывает микроконтроллеру изменить состояние на логическом выводе 1 и перевести его в низкое состояние:
low 1
Пятая срока опять указывает подождать еще 1000 мсек:
pause 1000
Последняя строка указывает, чтобы он вернулся к началу выполнения фрагмента «main»:
goto main
Редактирование
А что, если вам нужно изменить программу? Нет проблем!
Чтобы заменить одну из строк программы нужно использовать программу редактирования Programming Editor. Например, вместо 1000 введем 100. (В команде pause, используемой для задания временной задержки в микросекундах, может быть любое число вплоть до 65 535.)
Снова подсоедините USB-кабель к макетной плате, в открытом окне программы редактирования щелкните мышью по кнопке Program
, и новая версия программы будет автоматически загружена в микроконтроллер и записана вместо старой версии программы.Что нужно сделать, если вы хотите сохранить программу для ее использования в будущем? Нужно выбрать в меню программы Programming Editor команду File (Файл) и сохранить программу на жестком диске вашего компьютера. Поскольку микроконтроллер PICAXE использует версию компьютерного языка BASIC, то к имени файла автоматически будет добавлено расширение *.bas.
Имитация
Если при наборе команды вы сделаете ошибку, то программа Programming Editor найдет ее и не даст вам загрузить программу в микроконтроллер. Я оставлю вам возможность посмотреть, как программа может определить строку, которая содержит ошибки. Даже, если все инструкции в программе набраны без ошибок, то все равно неплохой идеей будет прогнать ее в режиме имитации, для того чтобы посмотреть, что она выполняет перед тем, как ее загрузить. Это сделать очень просто — надо в строке меню редактора Programming Editor щелкнуть по кнопке Simulate
(Имитировать). В результате откроется новое окно, в котором будет отображено схематическое изображение микросхемы микроконтроллера PICAXE и будут показаны состояния его выводов. (Следует заметить, что если вы используете очень короткую задержку с помощью команды pause, то имитация не будет выполняться также быстро, чтобы точно отобразить время). Копия экрана при выполнении имитации показана на рис. 5.139.Рис. 5.139.
Кнопка >>
, расположенная в нижнем правом углу окна имитации, будет открывать список всех переменных в вашей программе. Правда, сейчас в ней нет никаких переменных, но они скоро появятся. Все нули с правой стороны являются двоичными номерами, которые вы можете игнорировать в настоящий момент.