Jump to content
kostyax

Легкая Програмка Для Pic12F629

Recommended Posts

Здравствуйте. Вот решил заняться программированием контролеров PIC, начал с 12f629, хочу написать простую программку которая после подачи питания на контролер он открывал один транзистор а через секунды 3 другой и на этом цикл заканчивался. Вот не знаю как это сделать можете посоветовать литературу какую ни будь для начиная или пример привести как это можно написать. В инете встречал пару вариантов но они то ассемблере написаны то на СИ. Посоветует с каким языком проще разобраться.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

В поисках идеального силового ключа

Выбор полупроводникового силового ключа зависит от его свойств, стоимости жизненного цикла преобразователя, а также цели его разработки и требований к производительности. Infineon предлагает целую линейку MOSFET и IGBT с широкой запрещенной зоной (SiC и GaN), продолжая при этом работать над их усовершенствованием.

Подробнее

Качай журналы Радиоаматор за 2006 год, в номерах с 2 по 11 цикл статей Рюмика “Микроконтроллеры PIC. Действие 1...10”.

Share this post


Link to post
Share on other sites

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

629-ый не лучшее начало. Отлаживать невозможно, только через протеус, да и то с гарантией 50/50

самый оптимальный старт - PIC16F886. Есть отладка, подойдет для очень широкого круга задач.

Люди ошибочно почему то думают, что чем меньше контроллер, тем он проще. На самом деле это не так. И по сравнению с 886-ым 629-я это практически высший пилотаж )


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Можете прислать какой ни будь пример простой на Си что примерно знать как это выглядит.

А по повод PIC 12f629 у меня только такой микроконтроллер.

Share this post


Link to post
Share on other sites

сомневаюсь, что в Питере нет магазинов радиодеталей с хорошим выбором МК. В нашей деревне их только 4 штуки и в любом можно отовариться от PIC12 до PIC32 в ассортименте. Даже STM32 не проблема

а уж вам то горевать...

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Я хочу в синтаксисе разобраться программирования, буду на протеусе буду сперва пробовать. А какой контролер это уже потом.

Share this post


Link to post
Share on other sites

ааа, ну успехов тогда. Что еще тут пожелать...


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

MPLab поставь, там готовые шаблоны есть


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Я хочу в синтаксисе разобраться программирования

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

заготовки кода на асме лежат в папках мплаба

ну а на Си для своего МК можете тут взять.. http://catcatcat.d-lan.dp.ua/skachat/primeryi-postroeniya-koda-programm-dlya-pic-kontrollerov/zagotovki-dlya-programm-si/

Share this post


Link to post
Share on other sites

Разница в Ассемблере. А Си - он и в Африке Си...

Но как устроено железо - понимать в любом случае необходимо, порты у них устроены по разному.

Share this post


Link to post
Share on other sites

а я разницы особой не заметил. Что там, что там - одинаковый тупик )


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Ну, хотя бы опыт человек получит. Си выучит - это много где пригодится. И мелкие контроллеры - совсем не тупик, у них своя ниша, иначе бы десятки лет не выпускали бы.

Share this post


Link to post
Share on other sites

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

обратил внимание, что в последнее время китайцы в своих девайсах все чаще отказываются от восьмибиток. Видимо ценник делает свое дело потихоньку


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Нет, скорее падает квалификация кодеров. Чем вылизывать и оптимизировать код, проще взять камень помощнее, тем более цены всё время падают.

А вот учиться программировать лучше на мелком PIC с его ограниченными ресурсами. Чтобы впихнуть код в память и по быстродействию не проиграть - очень изощряет ум!

Share this post


Link to post
Share on other sites

такие задачи лучше решать в порядке хобби. А вот зарабатывать лучше на STM.

Проще осваивать камень в котором проще понять как все работает, а не тот к котором мало периферии. А это качество доки, набор утилит, удобная среда программирования и отладки. STM в этом плане просто шикарен. Один CubeMX у него чего стоит!


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Какой заработок, человек даже не представляет внутреннее устройство МК, иначе не было бы вопросов по отличиям архитектур... Вот пусть на этом PIC-е и учится. Замучает вусмерть - не жалко :)

Share this post


Link to post
Share on other sites

да мы про китайцев, а не про человека.

с этим то кадром все уже ясно...

Edited by mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Здесь столько умников даже не знаешь в кого плюнуть!!! Если такие умные зачем тут сидите??? Так чисто по выпендриваться.

Share this post


Link to post
Share on other sites

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


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • !!! модераторы !!! не могу привести топик к нормальному виду, у меня тут по нескольку штук "лишних" картинок повылазило со всех сторон (все необходимые картинки я спрятал под спойлер)
    • Так зачем менять то все?
    • Мне в пошлом году сосед безвозмездно саб подогнал с какого-то?Х.З.Так вот:те тэдэашки 2050,на которых мостовой ИТУН делал,выкладывал фотки в "фотогалерею",не суть важно,один канал приспособил под саб.Так вот:эти ТДА2050 откровенный фейк,купленные по 30 рэ за штуку.Работают 2-ой год и частенько моих "соседей" веселят!!!Вопреки  Улисам,Мишам Соловьё...и т.д....которые говорили:долго не проживут!!!... Такая вот *****ня,малята!!!(с).Спасибо за внимание.
    • Конечно, во всем виноват какой то электролит! KRAB дополнит. И мушку спилите. На всякий случай.
    • В смысле потух? Сломался что ли?   Обычные. Где то тут было с некачественными можно получить забавную бяку   Хороший. Особо если пред выкинуть к бабайке вполне себе приятный аппарат. За долгое время в этот раз нет вопросов к винтажу,обычно закрыл-отдал-забыл   Вертеть на столе неудобно. 19 кило
    • Вспомнил раннюю молодость - примерно 4-й класс, 60-е годы прошлого века. Прочитал где-то о принципе работы трансформатора и тоже решил получить миллион вольт. Ну хотя бы тысяч 100. Намотал на болт М8х60 пару витков -первичная обмотка, и сколько влезло - несколько сот - вторичная. Подключаю первичку к батарейке на 4, 5 вольт - результата нет (искры при зазоре около 1 мм). Врут, гады, про трансформаторы. Потом дошло, что они же работают на переменном токе! Сунул первичку в розетку... Результат был потрясный. Вспышка, грохот, сгоревшие пробки, следы на попе от отцовского ремня...И пришло понимание, что надо учиться, учиться, и еще раз учиться. Как завещал дедушка Ленин.
    • Да в жопу все! Музон решает! 
  • Similar Content

    • By Evgenii53
      Здравствуйте.
      Нужна прошивка на микроконтроллер 12F629/675.
      Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».
       Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.
      Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).
      Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.
      Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.
      Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.
      Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.
      Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.
      По оплате, думаю договоримся.

    • By bardak
      Нужна помощь, как правильно загнать зверя в режим SLEEP, так как на текущий момент потребление порядка 0.5мА! Необходимо разъяснить, что я делаю не правильно. Бюджет 500 р.
    • By bardak
      Читаю документацию на мк и из нее не получается "уловить" как настроить вывод GP на вход и считывать биты.
      Прикладываю, схему из Протеуса, то что я хочу видеть! Буду признателен в информации!

    • By dubok963
      Здравствуйте. Нашел в интернете схему "Домофон для частного дома" http://radiomaster.c...snogo-doma.html Решил собрать.

      Прошивка находится в архиве
      DOMOF1.rar
      По схеме была сделана (в Sprint Layout6) печатная плата.

      домофон последняя печатка.lay6
      Была собрана плата на 2х стороннем стеклотекстолите.

      Оптореле CPC1008N пришлось установить на другой стороне из-за неправильной разводки. ( печатная плата была исправлена).
      Транзисторы BC847 были заменены на BC546
      Транзистор T6 - КТ973Б.
      Резистор R17 - 0,5Вт.
      Подстроечные резисторы типа 3296
      Стабилизатор 7805
      Кварц - 455kHz
      Микроконтроллер PIC12F629 был зашит с помощью программатора PICkit2 (без ошибок, без затирания константы).
      Разъемы были взяты из модемов, и для них была сделана отдельная плата

      Трубка для домофона самодельная

      Была сделана печатная плата

      Готовая плата


      Соединил домофон и трубку телефонным кабелем. Подал напряжение 12 вольт-и домофон заработал.
      Выставил контрольные точки (при помощи R20 подстроечника) на компараторе LM339 (выход 1-я нога) напряжение "+3,7в" (Трубка лежит). При поднятой трубке напряжение на выходе (на 1-й ноге) стало как на схеме "+6,5в".
      Говорю в трубку, и слышу сам себя в динамике трубки.
      Говорю в "выносной" микрофон и слышу сам себя в "выносном" динамике.
      Трубка лежит: Говорю в "выносной" микрофон-слышу себя в "выносном" динамике
      При нажатии кнопки "Звонок" - (работает только во втором положении тумблера на трубке) и звук выходит из выносного динамика, а не из трубки. В первом режиме не работает.
      _____________________________________________________________________________________________________
      Чуть позже была найдена "немного другая" схема домофона на сайте http://master-uri.narod.ru/

      Прошивки нет.
      Транзистор Т6 (КТ973Б), с проводимостью P-N-P , изображен на схеме, как N-P-N.
      Заменил транзистор на КТ815. Контрольные точки удалось выставить "приближенные" к указанным на схеме .
      Звонок начал выходить---из трубки.
      Но проблема осталась
      Все мои попытки связаться с автором схемы, оказались неудачными (автор не отвечает).
      Прошу у Вас помощи. Помогите запустить домофон.
      P/S: Прошу прощения, если оформил тему не в тот раздел.
    • By Lev@
      Решил прошить PIC 12F629, прога протестирована в PIC emulator IDE, в Proteus - работает - 100%, но ПИК не шьется!.
      Программатор - Pony Prog, софт - IC prog 1.06 выдает ошибку еще до этапа заливки программы:
      Естественно я сразу же(через пару часов танцов с бубном) забил в "поиск" - вот этот програматор прошьет - паяйте, вот с этим софтом не будет проблем - качайте...
      Еще полтора часа на закачку и пайку програматора, а результат тотже!
      Мозг кипит - ЧТО делать???!!!

×
×
  • Create New...