По необходимой теории прошлись. Теперь можно приступать непосредственно к написанию конкретной программы.
Задача: На основе PIC16F84A сделать бегущий огонь на 8 светодиодов.
Для управления 4-мя нагрузками нам необходимо выбрать любые 4 вывода портов. Буду использовать выводы порта В: RB4, RB5, RB6 и RB7.
Нужно так же учесть, что через любой вывод портов, может проходить ток не более 25 мА. Что бы его не превышать, подключим светодиоды через токоограничивающие резисторы, как показано на схеме.
Запускаем mikroC Pro for PIC. Открываем уже созданный проект (если после создания проекта в программе ничего не делали, то он откроется сам при открытии программы).
Мы постепенно подходим к написанию самой программы, для чего потребуются начальные знания синтаксиса языка Си, на котором будем писать.
Начнем с самих данных. Есть данные, которые не изменяются во время исполнения программы. Их называют константами. Те данные ,которые изменятся во время исполнения программы, называют переменными.
С точки зрения компьютера все данные – числа, но все же числа бывают разные, и работать с ними тоже можно по-разному. Что бы МК знал, с какими данными он будет работать, их нужно определить – указать их тип. Выделим три основных типа, с которыми будем работать: