Свежие обсуждения
Микроконтроллеры

Ликбез по С для микроконтроллеров PIC

1 3 64

С удовольствием к вам присоединюсь. 2 недели отдыха после сессии, потом меня ждет довольно сложный проект на PIC18 на бакалаврат. Так что потренироваться не мешало бы, коллективный разум рулит=) Правда больше к хайтеку привык.

 

Allex:
простеньком редакторе с подсветкой синтаксиса
Это какой, и где?

 

Gregory: Это какой, и где?

Наверное он имеет в виду Bred, установленный вместо штатного блокнота.

 

Так, хорош топтаться. Щас попробую что-нибудь на пресловутом Си написать.

 

picmaniac: Щас попробую что-нибудь на пресловутом Си написать.

Ну и ...???

 

Splav56: picmaniac: Щас попробую что-нибудь на пресловутом Си написать

Ну и напиши......
main(){
while(1);
}

 

dosikus: Ну и напиши......
main(){
while(1);
}

Это же главная формула, по которой живет наша Вселенная!

 

Splav56: Ну и ...???
Ишь какие шустрые! Скоро только сказки сказываются.

Краткий отчёт.

Создал папку для проекта: D:\PIC\proba1
Запустил CCS PICC и нажал на кнопку PIC wizard.
General - см. скриншот.
Communications - Птичку Use RS-232 снял.
Timers - Timer 0 (RTCC) Resolution поставил 256 us.
Interrupts - поставил птичку Timer 0 overflow (using TIMER0 name)
I/O pins - см. скриншот.
Насчёт header files я пока сам не знаю. Ничего не устанавливал.
Всё остальное - оставил по умолчанию.
Откомпилировал. Сохранил. И закрыл.
Запустил MPLAB. Создал проект с тем же именем в той же папке.
Подключил файл proba1.c
Установил в Build Options формат COD для отладчика.
Написал код (ух, до чего же непривычный синтаксис!). Откомпилировал. Устранил ошибки (неоднократно). Погонял в симуляторе.
Запустил ISIS, нарисовал схему, задал требуемые параметры для PIC. Сохранил в той же папке.
Переключился в MPLAB на отладчик Proteus VSM. Запустил - и увидел, как мигает светодиод.
Hello, world! Вот результаты: http://www.pic16.nm.ru/notes/proba1.rar

 

Странно, но я почему-то не могу открыть ваш проект в мплабе. Открывается чистый проект. При попытке загрузить файл .c пишет, что не найден путь. Наверное где-то путь уже прописан такой, как на вашем компе.

 

Попробуйте папку создать, как и я, D:\PIC\proba1 и туда все файлы поместить.
Вопрос к сведущим в Си - для чего нужны предлагаемые header files?
Только, плиз, рассказывайте подробно. А я пока пороюсь в хелпе и в книжке.

P.S. Порылся, но пока всё равно не вполне ясно.
Я ведь не о header-файлах вообще спрашиваю, а о конкретных! Даже скриншот есть!