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

Создайте большой буфер на pic18f с помощью компилятора microchip c18
Используя компилятор Microchip C18 с pic18f, я хочу создать «большой» буфер размером 3000 байт в пространстве данных программы. Если я помещу это в main() (в стеке): char tab[127]; У меня есть эта ошибка: Error [1300] stack frame too...
7007 просмотров
schedule 17.03.2023

как сделать процедуру обслуживания прерывания в pic18
#include<p18f452.inc> TIMER set 0x00 COUNT1 set 0x01 COUNT2 set 0x02 org 0x00 goto start org 0x08 goto int_1 goto int_2 org 0x18 retfie start movlw 0xFF movwf TRISB,A clrf TRISD,A clrf TRISC,A...
2243 просмотров
schedule 03.09.2022

Как провести модульное тестирование загрузчика на PIC18 с использованием стека TCP / IP?
Я разрабатываю загрузчик с использованием компилятора XC8 C 1.12 в MPLAB X 1.60 от Microchip. Целевой чип - PIC18F87J60 . Мой загрузчик выполняет некоторые дополнительные функции, которые обычно не выполняются загрузчиками. Он загружает...
1279 просмотров
schedule 23.04.2022

Почему процедура прерывания RB запускается дважды?
У меня есть код ниже с небольшой ошибкой, которую я не знаю, как исправить. По сути, происходит то, что мой высокий ISR запускается дважды после установки флага. Он работает только дважды и является последовательным. Подпрограмма должна запускаться...
1227 просмотров
schedule 03.05.2023

Настройте порт PIC для ввода и вывода
Я пытаюсь использовать два контакта порта A на моем PIC18F4620, один в качестве выхода, а другой — в качестве входа. Я написал простую программу, которая должна это делать. Однако, когда я отлаживаю программу на своей плате, вывод не меняется в...
2544 просмотров
schedule 23.04.2022

основная функция продолжает повторяться без причины
Привет, ребята, помогите мне... я не знаю, почему функция void main() продолжает повторяться без цикла while. На ЖК-дисплее сначала отображается «В ПРОГРЕССЕ» (статус 1), затем «РЕЖИМ ОЖИДАНИЯ» (статус 2), затем после задержки 500 мс «РЕЖИМ РАБОТЫ»...
178 просмотров
schedule 08.04.2022

Светодиод не загорается, выключается кнопкой с PIC18f2455 в Proteus
Я много искал, чтобы светился светодиод при нажатии кнопки PUSH в Proteus. Но светодиод горит при включении и не гаснет при нажатии кнопки в Proteus. Я работаю над моделированием с PIC18F2455, и вот код MicroC. void main() { TRISB.B0=1;...
962 просмотров
schedule 15.03.2023

Следование позициям памяти в ассемблерном коде
Мне нужно выяснить, какова цель этого кода и как я могу следить за тем, каково значение позиций памяти? Я получил несколько строк, как вниз, тогда я потерялся MOVLW 3 ; W = 3 MOVWF 0x05, A ; (0x05) = 3 MOVLW 1...
86 просмотров
schedule 13.11.2022

Динамический рабочий цикл ШИМ
Я не могу динамически изменить рабочий цикл ШИМ. Я нашел это в таблице данных, которую я мог неправильно истолковать: CCPR1L и CCP1CON‹5:4> могут быть записаны в любое время, но значение рабочего цикла не копируется в CCPR1H до тех пор, пока не...
145 просмотров
schedule 16.11.2022

Мне нужно изменить порядок цветов светодиодов на моей плате
Мне нужно изменить порядок цветов моих светодиодов на «PORT D» из исходной последовательности на «PORT B». Мои исходные цвета в «PORT B»: синий, фиолетовый, зеленый, красный, желтый, бирюзовый, белый и без цвета. Теперь мне нужно изменить порядок в...
43 просмотров
schedule 12.10.2022