|   Войти

Общие сведения о программировании PIC-контроллеров

Программы для PIC-контроллеров пишутся в основном на языке ассемблер. Программу можно набирать в блокноте или другом простейшем редакторе. Желательно, чтобы расширения файла программы было .asm, например, program.asm. Это поможет отличить файл с текстом программы от других файлов, созданных впоследствии компилятором.

Формат программы чрезвычайно простой:

МЕТКА    КОМАНДА

Например:

START   clrf     PORTB

Где START – это метка, а clrf   PORTB – команда очистки порта B.  

Метки служат для перехода в данную часть программы. Если такого перехода не требуется, то метку можно не использовать.

В самом конце программы ставится END, что указывает компилятору, что программа закончилась, поэтому не следует называть так метку.

После того, как программа написана, ее нужно скомпилировать т.е. из «человеческого» языка перевести в машинный код. Для этого необходимо открыть файл MPASMWIN.EXE из пакета MPASM. В появившемся окне в поле Source File Name указать файл с написанной программой, например C:\PROGS\program.asm. Затем необходимо нажать кнопку Assemble. Если в тексте программы ошибок нет, то в той же папке, где находится файл программы, будет создан файл с таким же именем, но с расширением .hex – это и есть программа для микроконтроллера в машинном коде. Если же в тексте были ошибки, компилятор сообщит о них. Ошибки и предупреждения можно увидеть в созданном компилятором файле с расширением .err.

Hex-файл с программой можно загрузить в микроконтроллер с помощью управляющей программы и программатора.

Пакет MPASM можно скачать здесь.