20. Регистр PCL и команда ассемблера RETLW для микроконтроллеров PIC (Урок 17. Теория)

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 27

  • @Radiomechanica
    @Radiomechanica 4 ปีที่แล้ว +1

    Долго искал уроки по PIC, на сайте народ стрим ну ооочень нудно. А Ваши уроки очень доходчиво изложены и не утомляют. Большое спасибо!

  • @MrRoman238
    @MrRoman238 8 ปีที่แล้ว +4

    После долгих часов и даже дней тугодумства, мне-таки удалось выполнить задание не подглядывая в 21-й урок... Счастью нет предела, огромное Вам спасибо за Ваши труды. Буду дальше голову ломать, ведь оно того стоит. :)

  • @Ivan-rc4it
    @Ivan-rc4it 6 ปีที่แล้ว +2

    Удалось вложится в 100 строк. Спасибо Вам большое за уроки.

  • @uzdovski
    @uzdovski 6 ปีที่แล้ว +1

    Проанализировал пошагово программу используя окно SFRs. Выявил три лишних строчки (movlw b'01000000'). Поскольку в конце подпрограммы "delay" уже стоит команда (retlw b'01000000') и число .64 (01000000) уже существует в аккумуляторе в тот момент времени, когда мы опять записываем в аккумулятор число .64 для того чтобы записать его в порт "В" командой (movwf PORTB). Если считать строку где "START" за нулевую, то лишние строки о которых идёт речь это: 7;12 и 17.

  • @nestynuts
    @nestynuts 8 ปีที่แล้ว

    Спасибо огромное за видео, неоднократно начинал самостоятельно изучать но энтузиазм заканчивался, но в этот раз постараюсь дойти до конца. Домашнее задание выполнил :)

    • @nestynuts
      @nestynuts 8 ปีที่แล้ว

      Жаль, что при обучении в техникуме ни чему подобному не учили

    • @MyChipPic
      @MyChipPic  8 ปีที่แล้ว

      +Александр Попов Пожалуйста) Дальнейших успехов)

  • @LightArman
    @LightArman 4 ปีที่แล้ว

    Выполнил, сидел до полуночи вроде получалось и в какойто момент зависло и невкакую, утром глянул на код оказывается написал вместо mowf команду movwf, поправил и все заработало))) заняло 103 строчки

  • @user-wy7sy7rx1d
    @user-wy7sy7rx1d 3 ปีที่แล้ว

    INDICATOR4 equ10h заменил на INDICATOR4 equ25h... И заработало. PIC16f628a. Ну и __CONFIG 03F71H

  • @user-nj1uw6kp8g
    @user-nj1uw6kp8g 8 ปีที่แล้ว

    Поторопился=) До просмотра этого видео (№20) попробовал сделать обратный отсчет с 9999 до 0000 - получилось, даже на макетке собрал. Только вот программа заняла аж 596 строк=)

    • @MyChipPic
      @MyChipPic  8 ปีที่แล้ว

      +Алексей Алешкин Серьёзно вам пришлось поработать) Главное что получилось)

    • @user-nj1uw6kp8g
      @user-nj1uw6kp8g 8 ปีที่แล้ว

      +Алексей Алешкин Переделал - уложился в 150 строк вместе с комментариями. В шапке можно задавать время таймера (5959 до 0000)

  • @bloodseekerfamiliya1191
    @bloodseekerfamiliya1191 2 ปีที่แล้ว

    как долго я делал д/з все правильно даже просматривал регистры в дебаге программа шла правильно два дня промучался а оказалось дело в WDTE стоило его оффнуть и все заработало как надо какой он все таки коварный этот WDTE

  • @radio_block
    @radio_block 8 ปีที่แล้ว

    Урок хорошо изложен, плюс автору.
    Но есть некоторые вопросы.
    1. Зачем в начале и конце программы для обнуления регистра INDICATOR4 через W, это два лишних машинных цикла?
    2. Не понятно, зачем для каждого разряда индикатора дублировать movlw b'01000000', притом, что это прописано в подпрограмме задержки delay? Содержимое аккумулятора при возвращении прерывания не изменяется, получается плюс пять лишних строк.

  • @DonDon-pl4ok
    @DonDon-pl4ok 8 ปีที่แล้ว

    под конец программы можно было сделать проще, в места обнуления просто применить команду CLRF INDICATOR ))

  • @picasm6236
    @picasm6236 8 ปีที่แล้ว

    и ещё ворос;в будущих уроках будет рассмотрен вариант подключения внешней памяти к контроллеру.а также I2C

  • @user-ix9ds5td4f
    @user-ix9ds5td4f 9 ปีที่แล้ว

    Очень познавательные обзоры. Будет ли насчет АЦП что-нибудь?

    • @MyChipPic
      @MyChipPic  9 ปีที่แล้ว +4

      Даваа Аймаа Будет. Но про АЦП я начну рассказывать как перейду к другим микроконтроллерам Pic (Pic16f88 или Pic12f629). Вначале будут уроки по АЦП, которые уже находятся в Pic микроконтроллерах, а после о подключении микросхем АЦП к Pic и их взаимодействии с Pic микроконтроллерами.

  • @user-md1jl3nv8z
    @user-md1jl3nv8z 8 ปีที่แล้ว +1

    Здравствуйте не поделитесь своим опытом как составить последовательность команд а то пытаюсь вроде вот вот поймал идею и она убегает главное команды помню а вот алгоритм не как не получается поставить. Я хотел спросить вы pic 18f2550 изучали

    • @MyChipPic
      @MyChipPic  8 ปีที่แล้ว

      Да, использовал этот Пик. Если вам нужна помощь, то вы можете предложить новость в группе и вам могут помочь другие подписчики. Предолжите новость а я её опубликую vk.com/mychippic

  • @user-cp7bk6sv5i
    @user-cp7bk6sv5i 7 ปีที่แล้ว

    Наконец то я ее написал почти целый день ушел). Самое сложное (по крайней мере для меня) оказалось это верно задержки в циклах выставить.
    Скажите а можно уже прошитый контроллер перепрошить? или новый надо брать?
    Хочу программу в схему запихнуть)

    • @dhsak5568
      @dhsak5568 7 ปีที่แล้ว

      можно

  • @uzdovski
    @uzdovski 6 ปีที่แล้ว

    Не могу понять, как у вас в файле CONFIG получилось число 03FF1. Если сконфигурировать МК так как вы показываете в уроке 68 то получается число FFF1.

  • @davranivanov7668
    @davranivanov7668 2 ปีที่แล้ว

    nemogu poluchit dostup k falam zakryt razreshite dostup

  • @picasm6236
    @picasm6236 8 ปีที่แล้ว

    никак не пойму назначение регистра PCL.можно ли подробнее о нём

    • @picasm6236
      @picasm6236 8 ปีที่แล้ว

      разобрался с PCL)))