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

Использование относительного пути в MPLAB IDE
Моя структура проекта и файлы выглядят следующим образом: project\HAL\hw_lcd.h project\HAL\hw_lcd.c project\project\app.c project\project\workspace.mcp project\project\workspace.mcw Где «проект» — это место для названия проекта. Я использую...
7685 просмотров
schedule 28.07.2023

Мигающий светодиод на MPLAB не работает?
Я использую MPLAB для программирования моей новой микрочиповой платы и программирую ее, программируя ее с помощью pickit3 код: // Include the necessary device header file #include <p18f8722.h> #pragma config OSC = HSPLL, //OSCS = OFF...
2839 просмотров
schedule 29.08.2022

Как выровнять похожие строки кода с помощью пробелов в Netbeans/MPLab X?
Существует ли существующий макрос или плагин, который превратит это Config.MyData1 = Data++; Config.MyData10 = Data++; Config.MyData100 = Data++; Config.MyData1000 = Data++; в это? Config.MyData1 = *Data++; Config.MyData10 =...
752 просмотров
schedule 03.06.2023

Странное поведение с оператором switch с использованием C30 и MPLAB X
Я экспериментирую со странной проблемой с C30 и MPLAB X, у меня есть этот кусок кода: unsigned char mode; switch(mode){ // Eligo el modo que se envio a traves del UART case FRECUENCIMETER:...
1459 просмотров
schedule 02.03.2023

Пусть C18 выдает ошибку компилятора
Есть ли способ позволить компилятору C18 выдавать собственное сообщение об ошибке во время компиляции? Например, рассмотрим ситуацию с двумя пользовательскими настройками: #define SETTING_A 0x80 #define SETTING_B 0x3f Предположим, что эти...
594 просмотров
schedule 14.10.2022

Типы данных с PIC18?
Какой тип данных использовать для хранения следующего значения? Значение : 86400 код : int d[6]; unsigned int all; d[0] = 8; d[1] = 6; d[2] = 4; d[3] = 0; d[4] = 0; all = 10000*d[0] + 1000*d[1] + 100*d[2] + 10*d[3] + d[4]; printf("%u",...
531 просмотров
schedule 02.04.2022

Не удается подогнать ошибку раздела для разделов памяти данных?
Вот краткое изложение моей проблемы... Я не мог увеличить количество координаторов выше 16, а таблицы соединений ограничены для PAN и координаторов. PAN может иметь до 16 узлов в своей таблице соединений, в то время как координатор поддерживает...
1411 просмотров
schedule 24.03.2022

Переключатель PIC16f877a не читается правильно
У меня проблема с переключателем при использовании функций UART. Я получаю данные и сохраняю их в eeprom. Я думаю, вызовите оператор переключения, чтобы увидеть, что было отправлено. Я прочитал eeprom, и информация верна, но я просто не могу...
140 просмотров
schedule 28.07.2022

логические операторы и вычисление разделения битов в C (программирование PIC)
Я программирую PIC18F94K20 для работы в сочетании с кораблем MCP7941X I2C RTCC и устройством 24AA128 I2C CMOS Serial EEPROM. В настоящее время у меня есть код, который успешно инициализирует значения секунд/дней/и т. д. RTCC и запускает таймер,...
1814 просмотров
schedule 24.02.2023

Общая функция задержки микроконтроллера
Приходите, пожалуйста, скажите мне, как эта функция работает? Я использую его в коде и знаю, как это работает, но я не уверен на 100%. Я понимаю концепцию увеличения входной переменной N, но как, черт возьми, это работает? Кроме того, если я...
2602 просмотров
schedule 28.03.2022

Кнопка устранения дребезга кода pic16f877a не работает
на pic16f877a я пытаюсь создать код, используемый для устранения дребезга программного обеспечения с помощью одной кнопки, но всякий раз, когда я нажимаю кнопку, она включается и больше никогда не гаснет, вот код: #include...
1251 просмотров
schedule 19.12.2023

Расчет часов PIC ADC
Недавно я занялся АЦП и пытался понять, что такое часы АЦП, почему они полезны, что такое tad, tosc, fosc и тому подобное, и как рассчитать часы АЦП. Я искал и искал несколько дней, и я прочитал почти все сайты, доступные по этой теме в Интернете, но...
1108 просмотров
schedule 18.11.2022

Указатели на устройство PIC32 не соответствуют ожидаемым значениям в отладчике
Быстрый вопрос относительно поведения указателей (я работаю над проектом на PIC32MX270F256D). В настоящее время у меня реализован следующий код: void main(void) { int size = 15; int check; int *ptr; ptr = &size; check =...
485 просмотров
schedule 18.05.2022

Как установить PWN_ON на высокий уровень?
У меня есть проект, где я должен использовать ультразвуковой датчик URM37 V3.2, инструкция есть в лист данных , в котором говорится: " PWN_ON must be set to high to enable sensor ". Итак, пожалуйста, может ли кто-нибудь помочь мне в том, как...
43 просмотров
schedule 21.01.2024

PIC24FJ128GA010 Uart не работает
Я использую вышеупомянутый контроллер pic на плате Explorer 16. Я пытаюсь настроить UART, но он не работает. Мой код выглядит примерно так. enter code here #define Bit8_No_Parity 0x00 #define Bit8_E_Parity 0x01 #define...
399 просмотров
schedule 19.10.2022

Использование splint для статического анализа кода на windowsms с MPLAB как избежать ошибок парсинга системных файлов
Я использую MPLAB X (3.26) с PIC32 на Windows (компилятор XC32 v1.40). Я пытаюсь использовать шину для статического анализа чьего-то кода в рамках проверки. У меня есть большинство определений компилятора и отсортированные пути поиска, но я немного...
689 просмотров
schedule 10.06.2023

Что вызывает этот отсутствующий пробел после ошибки имени макроса?
Я работаю над проектом в MPLAB X v3.35 для PIC24F. В какой-то момент за последние несколько недель компилятор начал выдавать следующие предупреждения для каждой строки компиляции. Что в строке компилятора может быть причиной этого? Номер столбца,...
3122 просмотров
schedule 29.04.2024

Неявное преобразование подписанного в неподписанное mplab xc8
Я получаю это, и это раздражает. есть ли кто-нибудь может увидеть ошибку? и знаете как это исправить? предупреждение: (373) неявное преобразование знака в беззнаковое unsigned char read_soft_SPI(void) { unsigned char value = 0;...
3133 просмотров
schedule 21.09.2022

Я хочу получить немного обугливания на MPLAB XC8, но не могу?
Моя функция, чтобы получить бит: extern volatile unsigned char Temp @ 0x036; extern volatile __bit W @ (((unsigned) &Temp)*8) + 4; void get_bit(volatile unsigned char *reg, unsigned num) { W = (*reg & (1 << num)); }...
450 просмотров
schedule 18.06.2023

Настройте параметры внешнего генератора в MPLAB X IDE v3.65.
Я использую PIC18F45K20 для получения внешних колебаний от кристалла 25 МГц вместо использования внутренних часов. Однако что мне включить в код, чтобы установить этот внешний генератор в качестве входа (я предполагаю, что OSC1 на устройстве PIC)?...
1218 просмотров
schedule 21.08.2022