/*******************************************
primer1.c – пример программы на Си для PIC18
****************************************************/
#include<p18f242.h>
#pragma config WDT = OFF, OSC = HS
unsigned char counter; // переменная counter – беззнаковое
// однобайтное целое число
void main(void) // здесь начинается главная программа
{
unsigned char counter; // переменная counter – беззнаковое
// однобайтное целое число
PORTB = 0; // очистить регистр данных порта В
TRISB = 0; // настроить все линии порта В на вывод
counter = 1; // инициализировать counter значением 1
while( 1 )
{
PORTB = counter; // поместить значение counter в порт В
counter = counter + 1; // увеличить counter
}
}
Рассмотрим основные составляющие программы на языке Си.
Комментарии. Это некоторый поясняющий текст, который при компиляции не учитывается. Комментарии бывают двух видов:
• многострочные (начинаются с комбинации символов /* и заканчиваются символами */ );
• однострочные (начинаются с комбинации символов // до конца строки).
Препроцессор. При транслировании программ на языке Си текст сначала обрабатывает специальная программа – препроцессор. Затем измененный препроцессором текст обрабатывается компилятором. Препроцессор обрабатывает так называемые директивы препроцессора, заменяя их текстом. Любая директива начинается со знака #. Первой директивой в рассмотренной программе является #include<p18f242.h>, которая вставляет содержимое заголовочного файла с именем p18f242.h. В нем содержатся определения и расположение всех регистров специальных функций микроконтроллера PIC18F242. В общем случае файлы с расширением *.h являются заголовочными файлами стандартных библиотек языка Си. Вторая директива в программе #pragma config определяет биты конфигурации МК. В данном случае она отключает сторожевой таймер, чтобы он не влиял на работу программы (WDT = OFF), и устанавливает тип генератора МК - высокочастотный кварцевый (OSC = HS).
3.1. Создание проекта и исходного файла
3.1.1. Создайте на диске E свою папку для хранения проектов разрабатываемых программ. Полный путь к вашей папке будет:
E:\Users\MPT\PM-41\Ivanov
Примечание. Буквы в именах директорий (папок) должны быть обязательно латинские. При использовании кириллицы возможна некорректная работа среды MPLAB IDE.
3.1.2. Запустите программу MPLAB IDE с помощью ярлычка на рабочем столе компьютера.
3.1.3. Сначала необходимо выбрать тип микроконтроллера, который будет использоваться в проекте. С этой целью выберите пункт меню Configure >Select Device. В диалоговом окне Select Device выберите микроконтроллер PIC18F242 из списка. Щелкните по кнопке OK для подтверждения выбора и закрытия окна.
3.1.4. Далее необходимо создать проект с именем pr1 в новой папке, которую можно назвать proj1. С этой целью выберите пункт меню Project > New. На рабочем столе MPLAB IDE откроется окно New Project. Введите имя создаваемого проекта pr1 в строку Project Name. Затем переведите курсор в строку Project Directory и запишите полный путь к проекту, который будет находиться в новой папке с именем proj1:
e:\Users\MPT\PM-41\Ivanov\proj1
Щелкните по кнопке OK. При этом на экране появится окно с текстом “The directory e:\Users\.....\proj1 does not exist. Would you like to create it?” (Директория e:\Users\....\proj1 не существует. Желаете ее создать?) Щелкните по кнопке OK для подтверждения выбора.
В дальнейшем всегда создавайте отдельные папки для каждого нового проекта. При этом MPLAB IDE автоматически будет размещать все необходимые для работы проекта файлы в отдельной папке.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.