Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Используемые переменные и функцииСодержание книги Поиск на нашем сайте · Раздел описания переменных В данном разделе необходимо указать переменные, которые будут использоваться в «теле» программы. Шаблон задания переменных: ТИП ПЕРЕМЕННОЙ ИМЯ ПЕРЕМЕННОЙ = ЗНАЧЕНИЕ ПЕРЕМЕННОЙ · Основные типы переменных 1) Boolean – Логический (булевый) тип данных. Может принимать одно из двух значений true или false (аналог 0 или 1 для МК). B oolean занимает в памяти один байт. Пример использования: Boolean x = false; 2) Char – Переменная занимает 1 байт памяти и может хранить один алфавитно-цифровой символ (литеру). При объявление литеры используются одиночные кавычки: 'A'. Пример использования: char my Word = 'A'; 3) Int – (от англ. integer – целое число) один их наиболее часто используемых типов данных для хранения чисел. Занимает 2 байта памяти, и может хранить числа от -32 768 до 32 767 (от Пример использования: int x = 12; 4) Float служит для хранения чисел с плавающей запятой. Этот тип часто используется для операций с данными, считываемыми с аналоговых входов. Диапазон значений – от -3,4028235E+38 до 3,4028235E+38. Переменная типа float занимает 32 бита (4 байта) в памяти. Пример использования: fl oat x 1 = 1.117; Примечание: Если требуется указать насколько переменных одного типа, то можно записать их в виде: ТИП ПЕРЕМЕННОЙ ИМЯ ПЕРЕМЕННОЙ1 = ЗНАЧЕНИЕ ПЕРЕМЕННОЙ1, ИМЯ ПЕРЕМЕННОЙ2 = ЗНАЧЕНИЕ ПЕРЕМЕННОЙ2, и т.д. Пример использования: Boolean x 1 = false, x 2 = false; · Основные функции 1) Функция setup () запускается один раз, после каждого включения питания или сброса платы MSP. Её используют, чтобы инициализировать переменные, установить режимы работы цифровых портов, и т.д. 2) Функция loop () используется в бесконечном цикле и последова-тельно, раз за разом исполняет команды, которые описаны в ее «теле». Т.е. после завершения функции снова произойдет ее вызов. 3) Функция pinMode Вызов: pinMode (порт, режим в который устанавливается этот порт); Описание: Конфигурирует указанный порт на ввод или вывод сигнала. Параметры: порт – номер порта, режим которого необходимо установить (указан на плате P1_0, P1_1…). Режим – либо INPUT (ввод), либо OUTPUT (вывод). Пример: pinMode(P1_6, OUTPUT); 4) Функция digitalWrite Вызов: digitalWrite(порт, значение); Описание: Устанавливает высокий (HIGH) или низкий (LOW) уровень напряжения на указанном порте. Параметры: порт, номер порта. Значение: HIGH или LOW, логические операторы. Пример: digitalWrite(P1_6, HIGH); 5) Функция digitalRead Вызов: value = digitalRead (порт); Описание: Считывает значение на указанном порту и присваивает значение HIGH или LOW переменной указанной пользователем. Параметры: порт: номер опрашиваемого порта. Пример: int a = digitalRead(P1_6); 6) Функция delay Вызов: delay(целочисленное значение миллисекунд); Описание: останавливает выполнение программы на указанное значение миллисекунд, после истечения заданного промежутка времени, переходит к следующей операции [3]. Для общего понимания принципа построения программ в среде Energia, приведем простой пример программы, изображенной на рисунке 2.1. Данная программа выполняет простую задачу, мигает светодиодом, подключенным по схеме к выводу МК. В данной программе, в разделе void setup, контакту P1_6 присваивается значение OUTPUT (вывод). В цикле void loop, сначала, выходному контакту P1_6 задается высокий уровень (HIGH), далее на тысячной миллисекунде, происходит остановка выполнения команды. После этого, выходному контакту P1_6, задается низкий уровень (LOW), далее на пятисотой миллисекунде, происходит остановка выполнения команды. Такое построение программы при программировании позволяет светодиоду, подключенному к контакту P1_6, мигать постоянно, с длительностью импульса одна секунда и длительностью паузы полсекунды.
Рисунок 2.1 - Пример простой программы в среде Energia ЛОГИЧЕСКИЕ ОПЕРАТОРЫ Команды вызова логических операторов: 1) && – логическое И. Конъю́нкция (от лат. conjunctio союз, связь) – логическая операция, по своему применению максимально приближенная к союзу «и». Синонимы: логическое «И», логическое умножение, иногда просто «И». 2) || – логическое ИЛИ. Дизъю́нкция (лат. disjunctio – разобщение), логическое сложение, логическое ИЛИ, включающее ИЛИ; иногда просто ИЛИ – логическая операция, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу». 3)! x – логическое отрицание переменной x (инверсия). Отрицание в логике – унарная операция над суждениями, результатом которой является суждение (в известном смысле) «противоположное» исходному. Обозначается чертой над символом логической переменной (Макро́н). Синоним: логическое «НЕ» [4].
|
||
|
Последнее изменение этой страницы: 2022-01-22; просмотров: 84; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.214 (0.007 с.) |