Первая программа на языке BASIC

We use cookies. Read the Privacy and Cookie Policy

Первая программа на языке BASIC

Теперь мы готовы написать нашу первую программу. Введите программу с помощью текстового редактора в точности, как она представлена ниже:

‘Первая программа на BASIC для попеременного мигания двух светодиодов, подключенных к порту В.

Loop: High 0 ‘Включить светодиод, подключенный к порту RB0

Low 1 ‘Выключить светодиод, подключенный к порту RB1

Pause 500 ‘Задержка 0,5 с.

Low 0 ‘Выключить светодиод, подключенный к порту RB0

High 1 ‘Включить светодиод, подключенный к порту RB1

Pause 500 ‘Задержка 0,5 с.

goto loop ‘Переход по метке Loop попеременное мигание светодиодов

End

Посмотрите на рис. 6.5. Сохраните данный текст как текстовый файл при помощи команды Save в файловом меню. Присвойте файлу имя wink.bas (см. рис. 6.6). Если вы случайно сохранили текст как wink.txt, то не расстраивайтесь. Вы можете легко переименовать файл в wink.bas в файловом меню редактора при помощи команды Save as.

Рис. 6.5. Текстовый файл программы PICBASIC

Рис. 6.6. Сохранение текстового файла

Компиляция

Компилятор PICBASIC должен быть запущен под системой DOS или из окна DOS prompt в системе Windows. Я производил запуск компилятора из директории APPLICS. Убедитесь, что файл wink.bas также находится в директории компилятора PICBASIC. Компилятор PICBASIC совместим со многими типами различных PIC микроконтроллеров. Для компиляции программы под имеющийся микроконтроллер необходимо сообщить программе его тип. Для компиляции программы под PIC 16F84 необходимо добавить -p16f84 к команде pbc.

Таким образом, полная команда будет выглядеть: pbc -p16f84 wink.bas. В DOS prompt наберите команду и нажмите клавишу ввода (см. рис. 6.7).

C:APPLICS>pbc –p16f84 wink.bas

Рис. 6.7. Введение команды компиляции

Компилятор выдаст заголовок, содержащий название версии и начнет компилировать исходный текст (см. рис. 6.8). Если исходный текст на BASIC не содержит ошибок, то он создаст два дополнительных файла. Если компилятор найдет ошибки, то он выдаст список ошибок с указанием номера соответствующей строки. Сопоставьте номера строк ошибок со строками исходного текста. Компилятор завершит программу только в том случае, если все ошибки будут исправлены.

Рис. 6.8. Программа компилятора

Вы можете посмотреть полученные файлы с помощью команды dir. Наберите dir в командной строке и нажмите клавишу ввода (см. рис. 6.9).

C:APPLICS> dir

Рис. 6.9. Командная директория

Команда dir отображает все субдиректории и файлы, содержащиеся в данной директории. На рис 6.9 можно заметить появление двух дополнительных файлов. Одним из них является файл wink.asm, являющийся исходным файлом на языке ассемблера, который автоматически запускает макроассемблер для перевода ассемблерного кода в шестнадцатеричный машинный код. Вторым созданным файлом является файл wink.hex, содержащий шестнадцатеричный машинный код.

Данный текст является ознакомительным фрагментом.