WndLpt-0.1 :: TextProg.mav

Инструкция по программированию сценария TextProg.mav, для тех, кто с этим делом совершенно не знаком

Файл «TextProg.mav» является обычным текстовым файлом, его следует открывать при помощи блокнота. Чтобы это сделать следует: нажать на значке этого файла ПРАВОЙ кнопкой мыши, в появившемся списке — выбрать пункт «Открыть с помощью», затем «Выбрать программу»; далее появится окно со списком, где надо указать программу «Блокнот».

Легче всего начать редактировать, пользуясь популярной программой «TotalCommander» - просто выделить файл, нажать кнопку F4 и можно приступать к редактированию. Главное не забыть сохранить этот файл обязательно под тем же именем.
Внутри файла записана программа-сценарий, правила написания которой вкратце описаны там же, в комментариях.

Описание команд

Внимание! Приведенный далее список не является программой — это лишь список допустимых команд.

Speed 10 ' Изменить скорость.
101010101010 ' Зажечь/погасить соответствующие диоды.
on ' Зажечь все равносильно (равносильно 111111111111)
off ' Потушить все (равносильно 000000000000)
' *** Работа с подпрограммами/процедурами
psub 1 ' Начать (описать) подпрограмму №1 (часто повторящюийся кусок программы).

101010101010

' Нужный кусок

010101010101

' программы.

on

off

return ' Конец подпрограммы.
gosub 1 ' Вызов подпрограммы №1 (выполнение заранее заданного куска программы).
' *** Работа с циклами
do 3 ' Цикл. Выполнить что-то 3 раза.

Speed 10

' Тело цикла: То,

101010101010

' что

010101010101

' нужно

Speed 7

' выполнить

gosub 1

' три раза.
loop ' Конец цикла. Окончание того, что нужно было выполнить несколько раз.
' *** Работа с метками
:1 ' Метка в программе (метку нельзя помещать внутри процедуры
' или цикла т.е. между командами "psub 2 ... return" и "do 4 ... loop")
goto 1 ' Переход к метке :1
' *** Свобода формы записи
11110000 ' Если в схеме всего 8 каналов, то 4 лишние цифры можно не дописывать:
1111 ' Если справа остаются только нули - их можно не писать,
' т.е. данная строка полностью равносильна предыдущей «11110000»
01010101
00010001

 

Здесь работают простейшие основы, которые многие школьники изучают на первых уроках по информатике, посвященных программированию. Однако человеку не знакомому с этими основами самостоятельно разобраться сложно. Поэтому, если вы испытываете сложности с пониманием вышеизложенного, лучше всего пригласить друга, который когда-нибудь имел счастье писать простенькую программу на Basic, Pascal или Си, то есть, человека немного знакомого с программированием. Ему не составит труда разобраться в этой микропрограммке и пояснить принцип работы.