~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ ED8AFFA9D4B09E22C504FFCEFDD07CD0__1710936420 ✰
Заголовок документа оригинал.:
✰ PBASIC - Wikipedia ✰
Заголовок документа перевод.:
✰ ПБЕЙСИК — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/PBASIC ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/ed/d0/ed8affa9d4b09e22c504ffcefdd07cd0.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/ed/d0/ed8affa9d4b09e22c504ffcefdd07cd0__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 06:49:23 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 20 March 2024, at 15:07 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

ПБЕЙСИК — Википедия Jump to content

PBASIC

Из Википедии, бесплатной энциклопедии

PBASIC — это на базе микроконтроллера версия BASIC , созданная компанией Parallax, Inc. в 1992 году. [1]

PBASIC был создан, чтобы облегчить использование микроконтроллеров и встроенных процессоров . Он используется для написания кода для микроконтроллеров BASIC Stamp . После написания кода он токенизируется и загружается в EEPROM микроконтроллера. Эти токены извлекаются микроконтроллером и используются для генерации инструкций для процессора.

Синтаксис [ править ]

При запуске файла PBASIC программист определяет версию штампа BASIC и версию PBASIC, которая будет использоваться. Переменные и константы обычно объявляются в программе первым делом. Цикл DO LOOP, FOR NEXT, IF и ENDIF, а также некоторые стандартные команды BASIC являются частью языка, но многие команды, такие как PULSOUT, HIGH, LOW, DEBUG и FREQOUT, являются собственными для PBASIC и используются для специальных целей, которые не используются в PBASIC. доступен в традиционном языке BASIC (например, с помощью Basic Stamp, звонящего в пьезоэлектрический динамик ).

Программирование [ править ]

(IDE) PBASIC, В редакторе штампов, интегрированной среде разработки работающей на ПК (Windows), программист должен выбрать 1 из 7 различных базовых штампов: BS1, BS2, BS2E, BS2SX, BS2P, BS2PE и BS2PX, которые делается с помощью одной из этих команд:

' {$STAMP BS1}
 ' {$STAMP BS2}
 ' {$STAMP BS2e}
 ' {$STAMP BS2sx}
 ' {$STAMP BS2p}
 ' {$STAMP BS2pe}
 ' {$STAMP BS2px}
 

Программист также должен выбрать, какую версию PBASIC использовать, что он или она может выразить с помощью таких команд:

' {$PBASIC 1.0} ' используйте синтаксис версии 1.0 (только BS1)
 ' {$PBASIC 2.0} ' используйте синтаксис версии 2.0
 ' {$PBASIC 2.5} ' используйте синтаксис версии 2.5
 

Пример программы, использующей HIGH и LOW для мигания светодиода вместе с DO...LOOP:

ДЕЛАТЬ   
    HIGH 1 'включить светодиод,  контакт ввода-вывода 1.  включить 
    ПАУЗА 1000 'держать 1 секунду 
    НИЗКИЙ 1 'выключи его 
    PAUSE 500 'отключить на 500 мс. 
  LOOP 'повторять вечно 
 
 

Пример программы, использующей HIGH и LOW вместе с FOR СЛЕДУЮЩИЙ цикл будет:

counter VAR Byte 'устанавливает переменную "counter"  
  ДЛЯ счетчика = от 1 до 5  
    HIGH 1 'обеспечивает  высокий логический уровень  на выводе 1 (5 В). 
    PAUSE 1000 'держать 1000 мс. 
    НИЗКИЙ 1 'выключи его 
    PAUSE 500 'отключить на 500 мс. 
  NEXT 'перенаправляет в начало еще четыре раза 
  END 'завершение программы                                              
 

Комментарии в коде предваряются апострофом ( '). Микроконтроллер игнорирует остальную часть строки и переходит к следующей каждый раз, когда встречает комментарий. Коды PBASIC могут представлять собой просто список операторов:

 HIGH   1                   'включение светодиода на контакте 1 
  PAUSE   1000               'пауза на одну секунду 
  LOW   1                    'выключение светодиода на контакте 1 
  END                      'завершение программы 

Если программист выбирает «Выполнить» в меню IDE, программа токенизируется, загружается в Basic Stamp через кабель RS232 или USB и сохраняется в EEPROM штампа в виде сжатых Хаффманом токенов переменной длины без выравнивания по байтам и немедленно выполняется. . [2] Например, оператор GOSUB использует 20 бит, включая 11 бит битовой адресации для адреса подпрограммы. Поскольку операторы не выравниваются по байтам, подпрограмма может начинаться с любого бита любого байта EEPROM. [3]

Другие фишки [ править ]

Микроконтроллер PICAXE использует версию Basic, аналогичную версии, используемой для программирования Basic Stamp I.

Ссылки [ править ]

  1. ^ Что такое микроконтроллер, вер. 1.9 (для первого «эксперимента») , Руководство для студентов по экспериментам с №1 по №6, Parallax, Inc, страница 3 (предисловие) ...Бизнес рос медленно до 1992 года, когда Parallax выпустил первый BASIC Stamp...
  2. ^ Скотт Эдвардс, «Изучение EEPROM BS1» . Гайки и вольты марок BASIC (Том 1), июль 1996 г.
  3. ^ Чак МакМанис, «Расшифровка штампа BASIC». Архивировано 15 апреля 2013 г. на archive.today , 1994 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: ED8AFFA9D4B09E22C504FFCEFDD07CD0__1710936420
URL1:https://en.wikipedia.org/wiki/PBASIC
Заголовок, (Title) документа по адресу, URL1:
PBASIC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)