IDE для серии микроконтроллеров Microchip PIC.
1 ответ

Включите проблемы с FreeRTOS Simple Demo на PIC32MX

Я пытаюсь получить freeRTOS на работе уже несколько дней. Поскольку я закончил читать документацию на веб-сайте, я сейчас пытаюсь создать простую демонстрацию для стартового комплекта PIC32 (с MPLABX. Пока все работает, светодиод мигает, а сообщения…
18 фев '15 в 08:54
2 ответа

MPLAB бесконечный цикл

У меня есть 2 вопроса. Первое: у меня проблема в поведении этого кода; когда я запускаю его в Proteus, программа заставляет флешер "повторить код в основной функции", что мне делать? Это код: #include <p18f452.h> #include <delays.h> #inc…
21 апр '17 в 11:16
2 ответа

Почему этот код PIC не подсвечивает мои светодиоды?

Следующий код не установит ни одного из выводов на моем PIC18F14K50, но это не может быть проще! #include <pic18.h> #include <htc.h> void main(void) { // Set ALL pins to output: TRISA = 0; TRISB = 0; TRISC = 0; // Set ALL pins to high: L…
30 мар '12 в 05:46
1 ответ

Как я могу добавить кавычки на символ?

Мне нужно добавить кавычки в начале и конце символа. char *Mychar = "hello"; printf("%c\n",Mychar[0]); Мой результат h и мой желаемый результат 'h',
20 дек '17 в 20:06
0 ответов

Статические анализаторы C: настройка для автоматического включения всех файлов, о которых знает IDE/ компилятор

Нужно ли вручную указывать статическому анализатору, какие файлы включать в анализ? Я использую IDE на основе NetBeans (MPLAB X) для программирования встроенной системы на C (с компилятором XC8). Создать проект очень просто, и когда я добавляю файлы…
23 фев '14 в 11:26
2 ответа

Программа выходит из бесконечного цикла (микроконтроллер PIC)?

Я написал программу для микроконтроллера PIC 16f690, заметив, что мои программы выходят из бесконечного цикла. На выводах 3,4,5 PORTC установлены светодиоды. #include <xc.h> #define _XTAL_FREQ 4000000 void main(void) { TRISC = 0x00; PORTC = 0b…
30 июл '14 в 23:44
4 ответа

c путаница функциональности программы

Я довольно новичок в программировании на c, и у меня есть эта следующая программа для degub. Проблема в том, что я понятия не имею, что вообще значат эти строки кода. Может ли кто-нибудь указать мне направление, которое они имеют в виду с точки зрен…
06 мар '14 в 17:08
0 ответов

CRC16 прав при первом вызове функции, но не прав при следующем вызове функции?

Переменные объявления: uint8_t NDEFSelect[15] = {0x02,0x00,0xA4,0x04,0x00,0x07,0xD2,0x76,0x00,0x00,0x85,0x01,0x01,0x00,0x35,0xC0}; uint8_t selectCCFile[9] = {0x03,0x00,0xA4,0x00,0x0C,0x02,0xE1,0x03,0xD2,0xAF}; Функция CRC16: uint16_t M24SR_UpdateCrc…
05 май '15 в 07:46
0 ответов

dsPic33E: пример UART без DMA не работает

Я использую dsPic33EP512GM604. Я разработал тестовую схему для проверки связи UART. Я скачал образец кода с веб-сайта Microchip и изменил его соответственно для своего устройства и схемы. Я сталкиваюсь с двумя проблемами во время отладки. Настройки …
21 июл '16 в 12:45
2 ответа

Для цикла не работает должным образом в MPLAB IDE для программы PIC Micrcontroller

Я запускаю приведенную ниже программу, но проблема в том, что цикл запускается только один раз, включает светодиод и затем выключается. Это должно работать в течение 5 раз. Ниже приведен код: void led(void) { RB0=~RB0; __delay_ms(delay); RB0=~RB0; }…
05 сен '18 в 06:03
0 ответов

Проблема моделирования микросхемы MPLABX ADC: ADC-W101: выбранный канал настроен как цифровой ввод-вывод

Я пытаюсь смоделировать следующую программу с помощью симулятора MPLAB X, но АЦП, похоже, не работает. Я прикрепил файл стимула со значениями "0303" к регистру ADRESL, но у меня нет чтения, и в консоли симулятора я получил предупреждение "ADC-W101: …
28 окт '12 в 15:48
1 ответ

MPLAB X останавливается в случайных местах кода при отладке

Platform MPLAB X CPU PIC18F2520 Compiler XC8 v1.38 У меня странная проблема с MPLAB X при работе в режиме "отладки", очень часто, когда я запускаю в режиме отладки и запускаю выполнение (нажатие кнопки воспроизведения) Отладчик останавливается на сл…
19 июл '16 в 10:03
2 ответа

PIC32MX795F512H UART связь с RS232

В настоящее время я впервые работаю с микроконтроллером PIC. В коде я указал, какой именно PIC, компилятор и т. Д. Я использую. Может быть, это поможет. Я пытаюсь настроить связь UART на PIC32 и отправить шестнадцатеричный код, например, 0x41, напри…
19 апр '16 в 15:41
0 ответов

Генерация заголовочного файла перед компиляцией в C

Я работаю над проектом, в котором мне нужно выполнить некоторый код для предварительной генерации файлов заголовков, которые будут использоваться в коде, который фактически выполняется на микроконтроллере. Пока что все работает хорошо. Теперь мне на…
10 авг '18 в 06:16
1 ответ

Как просмотреть выход PIC32 UART1 в симуляторе MPLABX?

Я использую MPLABX v1.80, xc32 V1.21 и образец кода Uart от Microchip (основной пример). Я выбрал симулятор в свойствах проекта. Я включил UART1 для вывода окна в свойствах проекта. Я попытался скомпилировать с использованием как UART1 и UART2. Одна…
24 май '13 в 17:50
2 ответа

Заявлений о "если" не последовало

Я занимаюсь небольшим программированием на C с помощью dsPIC, я обнаружил небольшую крошечную проблему, которую я не знаю, почему и как это происходит. Компилятор C30 для MPLAB У меня есть этот код: int Function1(){ . . . while(1){ . . . P1 = EPC96_…
24 июн '16 в 12:25
1 ответ

Контрольная сумма MPLAB 8.92 отсутствует при сборке выпуска

Я готовлю проект PIC32MX для программирования в потрясающем доме, и я надеялся отправить контрольную сумму вместе с файлом.hex, чтобы они могли проверить.hex в конце. Если я компилирую программу в конфигурации отладки, MPLAB 8.92 показывает обычную …
28 сен '16 в 19:55
1 ответ

Скорость выборки I2C

У меня возникают проблемы при попытке попробовать подчиненные устройства I2C с помощью микроконтроллера dsPIC33f. Я использую внутренний таймер timer1 PIC, чтобы "тикать" с определенной частотой дискретизации и получать необходимые данные. К сожален…
08 апр '13 в 17:37
4 ответа

Как минимизировать оператор if и else

Как минимизировать оператор if и else. Вот оригинальный код: void decode (unsigned char* msg,unsigned char* msg2) { int result[12]; // Store values int a = 0; // start from UI0-UI4 unsigned char lala[50] ; for (a = 0; a < 13; a++) { AD1CHS0bits.C…
03 сен '15 в 03:22
3 ответа

Pic16f877a жк-код не работает

Я недавно изучал микроконтроллер, и теперь я пытаюсь сделать программу для ЖК-дисплея с MPLAB X ide и XC8, но сложным образом, не используя библиотеки XC8, но она не работает, вот все детали: Компоненты:LCD LM016L Микроконтроллер pic16f877a Контактн…
15 авг '14 в 06:00