Вопросы по теме '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