Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/119: Рейтинг темы: голосов - 119, средняя оценка - 4.64
vadimstar

Нужен пример программы для PIC микроконтроллера

20.10.2011, 11:39. Показов 23558. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте! Помогите начинающему освоить pic микроконтроллер.А если точнее научите писать программу, в примерах.Для начала объясните структуру написания программы.Например что за чем идет:подготовительные моменты,сама программа,направление портов и т.д.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2011, 11:39
Ответы с готовыми решениями:

Нужно немного изменить программу на asm для PIC микроконтроллера (PIC12F629)
Помогите пожалуйста, нужно немного изменить программу для этой схемы (код на сайте) http://kazus.ru/shemes/showpage/0/1532/1.html Вот...

Нужен пример программы для управления БД
Здравствуйте! Скиньте пожалуйста хороший пример программы для управления базой данных, в которой имеется две главные таблицы и одна...

Нужен пример программы для многоленточной машины Тьюринга
Прошу поделиться программой для многоленточной машины Тьюринга. Например, двух-ленточная машина Тьюринга, даны два числа на исходной ленте....

12
Почетный модератор
 Аватар для Humanoid
11551 / 4346 / 452
Регистрация: 12.06.2008
Сообщений: 12,452
20.10.2011, 11:54
Это тебе надо книжки читать. Можешь посмотреть тему https://www.cyberforum.ru/micr... 66057.html , но там уже нужно некоторое понимание самого PIC'а и языка Си.
0
 Аватар для Negor
57 / 56 / 10
Регистрация: 29.03.2010
Сообщений: 289
21.10.2011, 00:41
Вкратце первые программы обычно выглядят так
Подключение библиотек
Задание констант
Вспомогательные функции
функция main() {
настройка переферии
начальные значения переменных
while(1){
действия в главном цикле
}
}
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 7
28.10.2011, 00:50
Если ты выбрал именно "С", то попробуй "microC for PIC" от Mikroelektronika (Там есть описание на английском). Если сложновато, то "microPascal" или "microBASIC" от неё-же. Классная вещь - есть обширные готовые библиотеки для работы как с внутренней начинкой (ADC, EEPROM, SPI, I2C, LAN(PIC18), USB(PIC18), ... ), так и с внешними устройствами (клавиатурами PS/2 и AxB, текстовыми и телефонными дисплеями, динамиком, SD/MMC, DS18B20, FLASH, сетью и т.д. Поддерживаются разные протоколы связи и программно, если они не встроены в МК. В описании и хелпе всё сопровождается примерами. Например, если PIC "вооружён" АЦП и подсоединён к дисплею, измерение сигнала и вывод на дисплей занимает... одна короткая строка! Более того, почти без переделки (в основном "шапки" программы) исходник для PIC, откомпилированный в клоне "micro... for 8051", начинает работать в AT89 серии (или AVR соответственно), например программа написана, а нет под рукой PIC с нужными функциями, зато есть x51 или AVR. Имеется встроенный симулятор, хотя для окончательной обкатки своего софта всё равно будешь использовать PROTEUS или WORKBENCH на худой конец. При создании проекта легко редактируются частота резонатора и биты конфигурации, имеется визуальный редактор EEPROM. Да и весит программа 18Mb - жаль, только не бесплатная (200-250$), а пользоваться крякнутой тебе, разумеется, совесть не позволит!

Добавлено через 13 минут
Забыл добавить. Как правильно заметил Humanoid, в любом случае знание МК хотя бы на уровне DATASHEET всё равно необходимо. Думаю, лучше Евгения Корабельникова в его "Самоучителе" никто это дело так не "разжевал" - даже первоклассник всё поймёт!
0
5 / 5 / 1
Регистрация: 09.02.2011
Сообщений: 189
18.08.2013, 16:08
Всем привет.
Не хотел мусорить лишней темой о том же, по этому напишу здесь.
Скоро новый учебный год, и будем проходить программирование микроПроцессоров и ПИКов (а точнее 8085 и PIC16f628a) и вся эта красота будет програмироватся в ассемблере, но ранее изучали только Си и микроПроцессорами и микроКонтроллерами дела не имели.
Посоветуйте пожалуйста литературу для самых сырых в этом деле, основная проблема в том что АСМ будет "изучатся" в ходе программирования этих двух девайсов.
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.08.2013, 17:42
Cм. закрепленные темы:
Коллекция исходников по алгоритмам и ссылок по работе с интерфейсами в МК
https://www.cyberforum.ru/micr... 66057.html
https://www.cyberforum.ru/elec... 26610.html
1
487 / 333 / 33
Регистрация: 15.08.2011
Сообщений: 1,078
19.08.2013, 20:27
Цитата Сообщение от nepridymal Посмотреть сообщение
и будем проходить программирование микроПроцессоров и ПИКов (а точнее 8085 и
Это не опечатка, действительно такое старье дают изучать?
0
5 / 5 / 1
Регистрация: 09.02.2011
Сообщений: 189
19.08.2013, 23:22
Цитата Сообщение от paskal Посмотреть сообщение
Это не опечатка, действительно такое старье дают изучать?
К сожалению не опечатка, причем ассемблер нкогда не проходили, нужно самому розбиратся.
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
21.08.2013, 21:53
Цитата Сообщение от nepridymal Посмотреть сообщение
причем ассемблер нкогда не проходили, нужно самому розбиратся.
Изучи строение микроконтроллеров и как в нем регистры между собой работают. Проще будет ассемблер понимать.
1
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
09.11.2015, 20:10
MicroC/ MicroPascal
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
09.11.2015, 22:56
извините,что вмешиваюсь
но
Цитата Сообщение от Negor Посмотреть сообщение
Подключение библиотек
дальше можно не читать
тема старая но вечная, и не здесь её решать,include не включение библиотек а вставка заголовочных файлов
это просто мысль
и я как модератор обязан её прибить
но какчеловек
я спрашиваю вас
Помогите начинающему освоить pic
20.10.11
Цитата Сообщение от nepridymal Посмотреть сообщение
Скоро новый учебный год, и будем проходить программирование микроПроцессоров и ПИКов (а точнее 8085 и PIC16f628a)
ну насчет того что или Пик или 8085, я вообще ничего не понимаю
Цитата Сообщение от n971030 Посмотреть сообщение
MicroC/ MicroPascal
и через два года ответ
я Вас оспариваю? чего мне делать как модератору,теме 4 года а решения нет?

Добавлено через 4 минуты
Цитата Сообщение от n971030 Посмотреть сообщение
MicroC/ MicroPascal
а че е микоро Фортран, микрот АДада,микроБасик, и еще 100500 языков с приставкой микро?
0
10.11.2015, 10:12

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
тема старая но вечная
,ага с одиннадцатого года :rofl:

0
60 / 185 / 31
Регистрация: 14.02.2013
Сообщений: 1,677
10.11.2015, 14:31
Цитата Сообщение от paskal Посмотреть сообщение
Это не опечатка, действительно такое старье дают изучать?
А чего студентам давать изучать?
Сразу новьё?
PIC16 это большей части промышленный МК и до сих пор в новых разработках применяют именно 16, 18 серии.
Начинающему "пиководу" можно начать с PIC16F84 ну а какой язык выбрать для программирования это решит сам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2015, 14:31
Помогаю со студенческими работами здесь

Нужен простой пример программы на ява приложения для дипломной
пора уже выбирать тему дипломной) интересно было поюзать язык ява, а именно написание на ней какой нибудь простой программы знаю,...

Пример сложения двух чисел для микроконтроллера 8051
Уважаемые форумчане! Помогите разобраться что не верно в программном коде сложения двух чисел для микроконтроллера 8051. START: ...

Как передать данных с микроконтроллера pic через блютуз модуль HC-05 на телефон?
Привет, у меня есть вопрос, как передать данных с микроконтроллера pic через блютуз модуль HC-05 на телефон в виде графика.Не могли бы вы...

Пример для микроконтроллера: с одной стороны это указатель ну структуру, с другой на обычный тип
u8_t *uip_buf; #define BUF ((struct uip_eth_hdr *)uip_buf) Сначала uip_buf приводится к типу u8_t, потом к...

Нужен пример Программы
Не могу написать программу с помощью, которой можно в графическом режиме управлять фигурой с помощью стрелок. Может, поможет кто:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru