Примечание
Вы должны изучить вторую часть документации на микроконтроллеры PICAXE, которая содержит программные инструкции и их правильный синтаксис. На момент написания данной книги эти данные доступны в Интернете по адресу: http://www.reved.co.uk/docs/picaxe_manual2.pdf
.Циклы в программе
Здесь описана другая вещь, которую я хочу использовать.
Перепишите ваш программный код так, как это было показано далее, и снова загрузите программу в микроконтроллер PICAXE:
Следует заметить, что b0 это буква b с цифрой 0, а не буква b с буквой O. Дополнительные отступы введены снова для того, чтобы сделать текст программы более читаемым. Четыре строки, начиная с high 1 и до pause 200, будут выполняться несколько раз подряд. Их удобно рассматривать в качестве одного блока.
Посмотрите на вспышки светодиода, и вы увидите, что происходит. Сначала должны быть выданы пять быстрых вспышек, затем последует ожидание в течение двух секунд и далее все повторится. Таким образом, в вашу программу вы только что добавили цикл. Вы можете использовать цикл, если хотите выполнить что-то более одного раза.
Значение b0 называют переменной. Ее можно рассматривать, как небольшую «ячейку памяти» с именем, «b0», которое закреплено на ее внешней поверхности.
Иллюстрирует эту идею рис. 5.140.
Рис. 5.140
.Эта конкретная ячейка памяти может хранить любое число от 0 до 255. Цикл начинается с указания компьютеру сохранить число 1 в ячейке, а затем выполнять оставшиеся инструкции до тех пор, пока не появится слово
Рис. 5.141.
Команда
Если ваша программа демонстрации мигания светодиодов работает так, как это было запланировано, то настало время перейти к выполнению следующего шага, когда микроконтроллер можно заставить сделать что-нибудь полезное.
Основные характеристики микроконтроллера PICAXE
Здесь приведены некоторые наиболее полезные характеристики микросхемы микроконтроллера PICAXE.
• Для питания микроконтроллера PICAXE требуется стабилизированный источник питания с напряжением 5 В.
• Входы и выходы микроконтроллера PICAXE совместимы с логическими микросхемами с напряжением питания 5 В. Вы можете подключать их напрямую.
• Каждый вывод микросхемы микроконтроллера PICAXE может быть приемником или источником тока величиной до 20 мА. Все выводы микросхемы могут выдавать ток величиной до 90 мА. Это означает, что вы можете подключать светодиоды напрямую к выводам; точно также можно подключать пьезогенератор звука (который потребляет очень небольшой ток) или транзистор.
• Вы можете использовать такую микросхему, как усилитель Дарлингтона ULN2001A (который был упомянут в предыдущем эксперименте), чтобы усиливать выходной сигнал микроконтроллера PICAXE и использовать его для включения реле или двигателя.
• Микроконтроллер выполняет каждую строку вашей программы в течение 0,1 мсек.
• Микросхема PICAXE 08M имеет достаточно флеш памяти для хранения программного кода длиной до 80 строк. Другие микросхемы PICAXE имеют больший объем памяти.
• Микроконтроллер PICAXE поддерживает программный код, в котором может быть до 14 переменных с именами от b0 до b13. Буква «b» означает «byte» (байт), поскольку каждая переменная занимает всего лишь один байт. Каждая их них может иметь значение в диапазоне от 0 до 255.
• В качестве значений переменных нельзя использовать отрицательные или дробные числа.