44. Простой музыкальный звонок на микроконтроллере PIC. Часть 3. (Урок 37. Теория)

Поделиться
HTML-код
  • Опубликовано: 25 сен 2015
  • Спасибо за Like и за Подписку на мой канал.
    Получть информацию о канале можно и со страницы в вконтакте!
    Страница в вконтакте:
    mychippic
    Описание видео:
    В уроке была дописана программа на языке ассемблер на микроконтроллер PIC16F84A в программе MPLAB X для музыкального звонка, частью которого является микроконтроллер PIC16F84A. Показано, как реализованы ноты Фа, Ре, До, Ля. Показано, как можно сократить код написания нот с кратной длительностью. Показано, как можно решить проблему, когда количество повторений ноты превышает значение, которое можно записать в регистр общего назначения. Показаны основные ошибки, которые могут возникнуть при написании программы для музыкального звонка.
    Файл с кодом программы можно скачать по ссылке (.txt): drive.google.com/file/d/0B3lF...
    Файл с кодом программы можно скачать по ссылке (.asm): drive.google.com/file/d/0B3lF...

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

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

    Спасибо, Михаил! Самый социалистический ролик! Как можно с Вами пообщаться в соцсети? насчет усложнения и прочих прошивок

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

    Здраствуйте, я много интересного узнал спасибо вам большое, НО у меня вопрос КАК УПРАВЛЯТЬ ПУЛЬТОМ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ не подскажете?)

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

    Паузы не обязательны после каждой ноты. Только между одинаковыми - в данной песне между ми-ми. Сделал таблицу расчёта полупериода, длительности нот и пауз для удобства - yadi.sk/i/831P4_YZ77R_ag
    вписываем в адрес имя строки пробел имя столбца и получаем результат.

  • @AleksLEST
    @AleksLEST 8 лет назад

    Михаил, а голос можно в ассемблере записать для ПИКа?

    • @MyChipPic
      @MyChipPic  8 лет назад +1

      +AleksLEST Можно. Выбор пика, сложности кода и схемы зависит от вашей идеи) Вот пример аудио-плейера на PIC labkit.ru/html/autocontrol?id=455

    • @AleksLEST
      @AleksLEST 8 лет назад +1

      MyChipPic
      Спасибо. Т.е. не программно ,а записью файла готового.

    • @MyChipPic
      @MyChipPic  8 лет назад +1

      Сам по себе файл это так же набор байтов, в которых записны 0 и 1 в определённой последовательности. Можно его продублировать и в память микроконтроллера и с ним работать, только памяти будет мало. На сколько хватит зависит, конечно от объёма памяти)

    • @AleksLEST
      @AleksLEST 8 лет назад +1

      MyChipPic
      Ясно, спасибо)

    • @serbeer1240
      @serbeer1240 8 лет назад

      +MyChipPic но ведь говорящие часы говорят ?? неужели в 90е были столь емкие контроллеры ??? .. .

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

    когда уже будем директивы пережевывать?))

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

      +Timich Pyatigorsk Не знаю, не знаю) В начале бы с командами разобраться)