Показать сообщение отдельно
Старый 25.03.2009, 17:32   #28   
Форумец
 
Сообщений: 1,525
Регистрация: 19.02.2009
Возраст: 52
Записей в дневнике: 1

petrd вне форума Не в сети
Итак, первый реальный проект из разряда "Hello World".
1. Создаем папку C:\PROJECT\MikroC, в ней и будем создавать проект.
2. Открываем Mikroc и идем Project -> New Project.
3. В открывшемся окне
- даем имя проекту - Project Name пишем Test_PIC16F628A
- указываем путь - Project Path пишем C:\PROJECT\MikroC или ищем путь через Browse
- Description - ничего не пишем
- Device - выбираем PIC16F628A
- Clock вставляем 004.000000
- Device Flags - ставим галки напротив WDT_OFF, LVP_OFF, MCLRE_ON, INTOSC_OSC_NOCLCOUT, осталные должны быть без галок.
Нажимаем OK.
Тем самым установили конфигурацию МК - тактовая частота 4 МГц, сторожевой таймер отключен, низковольтовое программирование отключено,
вывод MCLR будем использовать для внешнего сброса, тактовый генератор внутренний, тактовый сигнал наружу выводиться не будет.
Далее в главном окне с именем Test_PIC16F628A.c пишем
Код:
void main()
{
TRISB=0;          // настроили выводы PORTB на вывод
while(1){         // организовали вечный цикл
PORTB=~PORTB;    // инверсия уровней на выводах PORTB
delay_ms(1000);  // задержка на 1000 мс = 1 сек
}
}// main
Все можно компилировать. Нажимаем на шестеренки с подсветкой BuildProject (Ctrl+F9). Если все без ошибок, то в нижнем окне видим три строчки,
в верхней должно быть Success (Release Build), в двух нижних показано количество используемой памяти программ и памяти данных и свободной памяти.
После удачной компиляции в папке C:\PROJECT\MikroC будут находиться все файлы данного проекта, в том числе и файл прошивки Test_PIC16F628A.hex.
Если прошить МК данным файлом, то получим мигание 8-и светодиодов (по приведенной схеме) с периодом 1 сек.
P.S. Практически бесполезный проект, но пригодный для начального опыта. Проверен в реальном железе.
Схема под данный проект. Вопросы задаем, обсуждаем.
Миниатюры
Нажмите на изображение для увеличения
Название: LED_Blink.JPG
Просмотров: 616
Размер:	75.6 Кб
ID:	417349  
  Ответить с цитированием