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