68. Директивы mpasm (CBLOCK ENDC, include, __CONFIG) (Урок 59. Теория)

Поделиться
HTML-код
  • Опубликовано: 29 янв 2017
  • В уроке рассмотрены директивы компилятора mpasm (CBLOCK ENDC, include, __CONFIG) для микроконтроллеров PIC. Продемонстрировано использование директив CBLOCK ENDC, include, __CONFIG. Было изучено содержимое файла p16F84a.ini. Был подключен файл p16F84a.ini в проект. Показаны возможные комбинации значений конфигурационного слова в микроконтроллере PIC16F84A. Рассмотрены режимы работы микроконтроллера: использование бита защиты кода, таймера по включению питания, сторожевого таймера и режимы работы с осциллятором.
    Спасибо за Like и за Подписку на канал.
    Группа в вк mychippic

Комментарии • 30

  • @MyStyleTubes
    @MyStyleTubes 7 лет назад +3

    раздел __CONFIG можно сгенерировать в двух вариантах в сокращенном и развернутом текстовом с помощью нажатия кнопки Generate Source Code to Output в секции Configuration Bits ;)

  • @user-mi1xz2kk6l
    @user-mi1xz2kk6l 7 лет назад +4

    Михаил Петрович вы стали мне учителем в прямом смымле слова. Огромное спасибо за ваши ролики, надеюсь на продолжение.

  • @mr-Bean._
    @mr-Bean._ 7 лет назад +3

    Хороший урок, нужный,особенно разъяснение config.Помню я долго искал подробную информацию а у вас ещё тогда небыло этого так нужного урока.

  • @valerijvalery1852
    @valerijvalery1852 6 лет назад +1

    прекрасное видео,все понятно,хотелось бы еще продолжения,на темы с WDT таймером,как реализовать EEPROM память,и с работой таймеров и предделителей

  • @a_ilyushin
    @a_ilyushin 7 лет назад +4

    Большое спасибо! Будем пробовать.

  • @timichpyatigorsk9093
    @timichpyatigorsk9093 7 лет назад +6

    Наконец то))

  • @user-nw5hq9wu4m
    @user-nw5hq9wu4m 7 лет назад

    Спасибо!

  • @user-im9fi5ee4i
    @user-im9fi5ee4i 7 лет назад +4

    Наконееец))

  • @MyChipPic
    @MyChipPic  7 лет назад +3

    В уроке рассмотрены директивы компилятора mpasm (CBLOCK ENDC, include, __CONFIG) для микроконтроллеров PIC. Продемонстрировано использование директив CBLOCK ENDC, include, __CONFIG. Было изучено содержимое файла p16F84a.ini. Был подключен файл p16F84a.ini в проект. Показаны возможные комбинации значений конфигурационного слова в микроконтроллере PIC16F84A. Рассмотрены режимы работы микроконтроллера: использование бита защиты кода, таймера по включению питания, сторожевого таймера и режимы работы с осциллятором.

    • @magic_of_heaven4205
      @magic_of_heaven4205 7 лет назад +4

      MyChipPic Сенсей вернулся )

    • @olegbel5903
      @olegbel5903 7 лет назад

      MyChipPic добрый день.подскажите,как лучше реализовать определение на ножке изменение с 0.3в до 0?т.е.постоянно 0.3,а при нажатии 0,как это определить с помощью микроконтроллера?спасибо

    • @magic_of_heaven4205
      @magic_of_heaven4205 7 лет назад +1

      Oleg Bel можно через транзисторный ключ реализовать

    • @olegbel5903
      @olegbel5903 7 лет назад

      думал,но в момент когда на контакте 0,туда нужно передавать поочередно то 0 то 1..

  • @sergeis429
    @sergeis429 7 лет назад +1

    Великолепная подача материала!
    Нет ли у Вас в планах сделать обучающие уроки по Arduino?

    • @MyChipPic
      @MyChipPic  7 лет назад

      Спасибо. Нет, не планирую. Если только микроконтроллерам avr, которые являются основой Arduino.

    • @timichpyatigorsk9093
      @timichpyatigorsk9093 7 лет назад

      Только после пиков))).

  • @user-pw9ku5dm5p
    @user-pw9ku5dm5p 6 лет назад

    Многоуважаемый посмотрел несколько твоих роликов так и не понял в каком универе ты преподаешь, по поводу уроков нет в планах сделать уроки программирования пик микроконтроллеров на Си? программа на Си для пик контроллеров большая редкость ...

  • @russianmapper3702
    @russianmapper3702 5 лет назад

    Извините, хочу вас спросить, вы в каких-нибудь уроках объясняли команды bra и brw? Никак не пойму их назначение и как они работают.

  • @dprofessor9325
    @dprofessor9325 7 лет назад +1

    снимите видио как из исходников в исходнике много файлов с разным расширением написать прошивку на pic 16f9..

  • @user-eq7rd7bi4w
    @user-eq7rd7bi4w 2 года назад

    не могу нарисовать синусоиду на Асме - подскажите плз. Использую 16F628A или 12F675.

  • @user-nh4vg7lg7z
    @user-nh4vg7lg7z 2 года назад

    А как вы поменяли оформление mplab?

  • @KotsuhaFlorov
    @KotsuhaFlorov 7 лет назад

    Про F вопрос. Программа задержек генерит код с F ( decfsz Reg_1,F), но никаких include не использовалось ранее - как так?

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

      Ещё вопрос - как регистр в variables при отладке добавить. SFR добавляются без проблем, а со своими никак. CBLOCK не помогает

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

      Обнаружилось странное - по запросу mplab в ютубе вы вообще единственный на русском (не ожидал). Может вам видео углубленное по оболочке снять про все функции

  • @KotsuhaFlorov
    @KotsuhaFlorov 7 лет назад

    Поможите, у меня беда. Поставил брекпоинт, затем что то делал (непомню что) и теперь брекпоинт не удаляется - только переключается с одного квадратика на два квадратика и всегда остонавливается. Что делать то?

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

      останавливется всмысле на нем и когда один квадрат и когда два. Это какой-то multiple брекпоинт. Попробовал на простом брекпоинте такое получить (чтоб два квадрата было) и не получилось

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

      yadi.sk/i/cRSrkVB63D6R3v
      такая метка

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

      галка у enable ни на что влияние не оказывает (у одиночного квадрата хоть цвет меняется, здесь вообще ничего) toggle line breakpoint просто переключает из двух в один и так по кругу
      yadi.sk/i/y4J_FVCj3D6Vgo

    • @KotsuhaFlorov
      @KotsuhaFlorov 7 лет назад

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