Вопросы по теме 'pic18'

PIC18 Чтение / запись данных при разделении по портам
Из-за конструктивных ограничений у меня есть адресная строка для контроллера памяти, разделенная на 3 разных порта PIC 18F4550. Отображение: #define A0 PORTBbits.RB2 #define A1 PORTBbits.RB3 #define A2 PORTBbits.RB4 #define A3 PORTBbits.RB5...
519 просмотров
schedule 13.08.2022

Почему в Microchip C18 вставка NOP приводит к увеличению кода?
У меня есть код в ISR. Код приведен для полноты, вопрос только по закомментированному блоку __asm_. Без блока __asm_ это компилируется в 82 инструкции. С блоком __asm_ результат составляет 107 инструкций. Почему большая разница? Вот код C:...
2599 просмотров
schedule 02.12.2022

Инструкция по сборке машинного кода
Я пытаюсь преобразовать MOVFF 0x10, 0x15 в машинный код. Микроконтроллер — Microchip PIC 18F1220. В справочном руководстве сказано: MOVFF fs,fd Кодировка: 1-е слово: 1100 ffff ffff ffffs 2-е слово: 1111 ffff ffff ffffd Решение:...
1638 просмотров

от PIC18f4550 к защелке последовательного и параллельного выхода
Я много искал о том, как отправить данные с PIC18f4550 на 8-битный последовательный, последовательный или параллельный защелку 74HC595. Мне нужен пример кода, чтобы понять, как можно выполнить операцию. Любая помощь приветствуется.
441 просмотров
schedule 14.06.2023

Задержка на PIC18F
Я использую PIC18F14K50 с компилятором HiTech ANSI C и MPLAB v8.43. Мой PIC-код, наконец, запущен и работает, за исключением функции задержки. Это очень важно для моего приложения — мне нужно, чтобы оно находилось в определенных состояниях в течение...
9163 просмотров
schedule 31.07.2022

PIC18f4620 Прием usart в SDCC
Я пытаюсь реализовать связь ПК (linux) с PIC18F4620 для rs232. Передача (PIC -> на ПК в порядке). Однако, когда я пытаюсь передать что-то с ПК на PIC, флаг PIR1bits.RCIF никогда не устанавливается, и прерывание НЕ происходит. Это мой (PIC18f) код...
1982 просмотров
schedule 23.04.2023

Биты сдвига остались в .asm для PIC18
Я пытаюсь сдвинуть биты, оставшиеся в .asm , через rlcf , вращая, а затем очищая перенос. Это сработает? Если нет, могу ли я получить помощь? По какой-то причине это не скомпилируется, и это сводит меня с ума, это такая простая программа, но я не...
2421 просмотров
schedule 31.12.2022

PIC18F2550 Игра в память Программирование PIC C18 Светодиод выключен
Я использую компилятор MPLAB C18 для написания кода C для PIC18F2550, который должен управлять игрой памяти. Пользователь должен повторить последовательность мигания светодиодов, нажимая соответствующие кнопки. Немного похоже на старую игру про...
1769 просмотров
schedule 30.09.2022

Как вы пишете и читаете в память с помощью PIC18?
Я хочу сохранить номер в PIC18, а затем сохранить его, даже если отключено питание или устройство сброшено. Я думаю, что моя часть кода написания выглядит нормально, просто часть чтения выглядит странно после сброса устройства. Я использую...
9467 просмотров
schedule 24.08.2022

24-битные константные указатели на XC8 PIC18 не работают
Я дважды сталкивался с этой проблемой в своем проекте, и в последний раз я использовал какое-то грязное решение. Платформа: PIC18F87J60 , XC8 v1.12 Я пытаюсь использовать указатели функций , чтобы указать на функции, которые, возможно,...
1714 просмотров
schedule 22.08.2023

Подключение двух стартовых комплектов PIC18F с помощью USART2
Я хочу подключить два стартовых комплекта PIC18F (с PIC18F46J50), используя RS232. Поскольку USART1 уже подключен к кард-ридеру (встроенному), мне нужно использовать USART2 (мне нужно переназначить RX2/TX2 на контакты RP19/RP20-RD2/RD3). Я уже...
339 просмотров
schedule 29.08.2022

Цифровые часы C-код / ​​PIC, Protues
В этом семестре я прохожу курс микроконтроллеров, и у меня есть задание сделать цифровые часы с использованием PIC18 и отобразить их на ЖК-дисплее. Мой код написан на C, и я могу его имитировать. Я написал код, но что-то не так, если кто-нибудь...
1296 просмотров
schedule 07.10.2022

Интерфейс Pic18 с mmc/sd
Я хочу связать Pic18 с MMC для создания регистратора данных. Я уже пытался использовать стандартную библиотеку mmc_spi.c для отправки простого предложения на MMC, но я не могу даже инициализировать его без ошибок. Может кто-нибудь помочь мне?...
93 просмотров
schedule 15.04.2022

PIC18F2550 Сборка команды BRA
Привет, у меня есть вопрос о команде BRA в PIC18F2550. Команда работает в соответствии со спецификацией следующим образом: BRA n -1024 <= n <= 1023 PC + 2 + 2n -> PC Но что произойдет, когда ПК получит отрицательное значение, куда...
155 просмотров
schedule 21.09.2023

PIC18F4550 USB без внешнего кристалла
Можно ли использовать USB на pic18f4550 без внешнего кристалла? Я пытаюсь запустить пример «HID Read Write Interrupt» (от mikroC), но у меня нет генератора (у меня tic 3.579545mf, который, кажется, не помогает). Как настроить микроконтроллер на...
867 просмотров
schedule 28.07.2023

PIC18 Какая-то странная адресация
У меня есть недоразумение в адресации PIC18 (как я вижу). Итак, есть часть lst файла, сгенерированного XC8. В конце кода мы видим блок сравнения оператора switch / case, который затем переходит к частям case. Итак, давайте получим две одинаковые...
61 просмотров
schedule 04.11.2023

Чтение входного контакта PIC18F
Я подключаю переключатель к PIC, и я хочу прочитать этот переключатель. Я использую PIC18F4580. Если на входном контакте низкий уровень, то он включит светодиод, подключенный к другому контакту, сконфигурированному как выход. Однако светодиод горит...
291 просмотров
schedule 30.06.2022

USART вылетает на PIC18F2550, что делать?
Я работаю в связке PIC18F4550 и ПК с парой xBEE S2C. И я использую xc8 для компиляции кода. Я отправляю некоторые символы на PIC с ПК с помощью Xbee, затем отправляю «/ r», и PIC должен вернуть мне символы, которые я отправил. Работает 9...
188 просмотров
schedule 17.08.2022

PIC18f46k42 UART не получает
Сначала TL; DR: приемник UART1 не принимает; пожалуйста, скажите мне, что я делаю неправильно. Более подробная версия: В настоящее время я работаю над проектом, который использует UART для отправки отчетов о состоянии между двумя чипами...
388 просмотров
schedule 28.04.2023

Частота ШИМ изменяется, когда я генерирую ШИМ на CCP1 и CCP2 одновременно в PIC18F46K22.
Когда я генерирую ШИМ только на CCP1, я могу получить ШИМ 50 Гц с частотой коммутации 10 кГц. Когда я включаю ШИМ на CCP2 для другого ШИМ, частота обоих ШИМ меняется. Но если я генерирую его на любом из выходов, он работает нормально. Я пытаюсь...
188 просмотров
schedule 12.05.2023