Микроконтроллеры | Ликбез по С для микроконтроллеров PIC |
|
---|---|---|
picmaniac: Попробуйте папку создать, как и я, D:\PIC\proba1 и туда все файлы поместить. Да, все заработало. picmaniac, нескромный вопросик. А вы когда-нибудь, в принципе C изучали? Дело в том, что я, например никогда не изучал. Продираюсь через эту китайскую грамоту с большим трудом по какой-то шибко умной книжке с ориентацией на РС. В Шпаке все очень коротко и поэтому непонятно. Может посоветует кто-нибудь литературку по С подоступнее для понимания? Хотелось бы начать с необходимого минимума. |
|
|
Zandy: когда-нибудь, в принципе C изучали Свой код я могу подробнейше растолковать. Там всё очень просто, только синтаксис языка непривычен. Есть такая потребность? |
|
|
Мне нравится руководство от самих создателей языка: Керниган и Ричи, "Язык Си" (по нему и осваивал). Плюс где-то в Инете попадалась книга "Программирование на языке С", Ю.Ю.Громов, С.И.Татаренко. Для понимания языка - это самое оно. С уважением, Николай. |
|
|
Нам желательно понимание применительно к МК. Вот как, например, настроить порт? считать данные из порта? записать данные в порт? То же самое с регистрами спец. назначения - например, CMCON. movf PORTB,W и так далее. А как это будет на Си? Конкретно на CCS PICC? Я делал по примеру из книги, но чёткого понимания пока нет. P.S. Ага, нашёл в хелпе! Теперь более-менее проясняется... Ccsc.chm, раздел "Build-in-Functions", DISCRETE I/O Рекомендую распечатать стандартный файл заголовка для того МК, с которым собираетесь работать. Например, 16F628.h Если вдруг кто надеется, что с изучением Си отпадёт надобность строить графы и обдумывать алгоритмы - он сильно заблуждается! |
|
|
Заголовочные файлы нужны для удобства. Директива #include <> или #include " " дает команду препроцессору вставить в наш соурс-файл содержимое заголовочного файла. Аналогично INC-файлам для АСМа. Это повышает читабельность программы и экономит время. |
|
|
Я не вообще спрашивал, а о конкретных файлах. И скриншот специально приложил, где они указаны. Вот, я уже сделал перемигивание чётных-нечётных. http://www.pic16.nm.ru/notes/proba1_2.rar |
|
|
Простите, не понял сразу) Из тех что знаю: |
|
|
picmaniac: Нам желательно понимание применительно к МК. Вот как, например, настроить порт? считать данные из порта? записать данные в порт? То же самое с регистрами спец. назначения - например, CMCON. Ну и в си ты можешь на прямую к регистру обратиться... |
|
|
а можно ли использовать тут в си ассемблерные вставки? |
|
|
Gregory: Это какой, и где? |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |