Микроконтроллеры | Ликбез по программированию PIC |
|
---|---|---|
Подскажите, как написать программу музыкального звонка на ассемблер для PIC16f84? |
|
|
Посмотрите проект "музыкальной елки" на сайте picmaniac'а. www.pic16.nm.ru |
|
|
АК, где можно скачать книгу, которую Вы упомнили. "Однокристальные микроконтроллеры Mikrochip PIC16C8X», RIGA, ORMIX, 1997."? |
|
|
Мне нужен не просто музыкальный звонок. Мне понравилась разработка А.Бывших. Контроллер видео-домофона с музыкальным звонком. http://home.tula.net/a_biv/index.html Но кое что хотел доработать под себя. Но там исходник написан на С а я его совсем не знаю, решил что-то подобное написать на ассемблере. Основная часть получилась а вот музыка нет. Идея такая, две видеокамеры расположены на разных входах в здания . На каждом входе кнопки звонка. Вся эта система работает на телевизор POLAR .Надо при нажатии кнопки 1 включалась камера 1 и звучала мелодия 1 подался код RC-5 включения телевизора и переключения на видео по ИК каналу . Через 30сек.просмотра подался код RC-5 на выключения телевизора и всей системы. Соответственно при нажатии кнопки 2 включилась камера 2 мелодия 2 подался код RC-5 включения телевизора и переключения на видео по ИК каналу и тд. |
|
|
Не могу втавить файл. |
|
|
Shakhtyor: АК, где можно скачать книгу, которую Вы упомнили. "Однокристальные микроконтроллеры Mikrochip PIC16C8X», RIGA, ORMIX, 1997."? |
|
|
Здравствуйте. Пользователи MPLAB, подскажите, в нем есть функция оценки неиспользованной памяти программ ROM и RAM? (Например, как в mikroBasic, "использовано ROM - 90%", "использовано RAM - 12%"). Где галочку поставить или окошко открыть |
|
|
AlexAlcoa: функция оценки неиспользованной памяти программ |
|
|
SAK: MPASM в конце файла листинга (*.lst) выдаёт статистику Спасибо, про листинг в курсе |
|
|
Добрый день, эксперты! Прошу помощи! Проблема состоит в следующем: в качестве мануала по программированию использую книгу Шпака "Программирование на языке С для AVR и РIС микроконтроллеров". На странице 222 есть пример "Индикация уровня напряжения на аналоговом входе". Рассчитан на контроллер PIC18F458. Пытаюсь переделать его под свои нужды (PIC18F442): на плате (DEMO BOARD 2 от MicroChip) есть потенциометр. Пытаюсь получить хоть какой-то признак, что напряжение меняется, если его покрутить... Т.е., по моему разумению, следующая программа должна зажигать LEDы от B0 до B3 при изменении напряжения соответственно от 0 до 1.5 В... а если напряжение больше - должны гореть все. Но, видимо, я неправильно понял что-то: постоянно горят все LEDы (видимо, напряжение > 1.5 В, как ни крути потенциометр...). #include <18F442.h> // в начальной версии здесь был 18F458 #byte ADCON0 = 0x1F // регистр управления АЦП #int AD // обработка прерывания от АЦП void main() while( 1 ) Есть версия: величина напряжения читается не не с потенциометра? Буду очень признателен любым соображениям по этому поводу... Прошу прощения, если вопрос уровня дет. сада Всего доброго, |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |