Описание тега pic18

8-битные микроконтроллеры серии PIC18 производства Microchip Technology.
2 ответа

Pic на PIc и ПК USB, как?

Я хочу сделать приложение, в котором PIC18F4550 отправляет свои внутренние данные EEPROM на ПК через USB. Также я хочу использовать тот же разъем USB для загрузки данных в другой PIC18F4550 через USB. Как использовать ex_usb_serial.c примеров кода c…
22 окт '10 в 16:24
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 ответ

EEPROM 24lc256 с PIC18F4550

Я работаю над университетским проектом, в котором мне нужно интерфейс pic18f4550 с i2c EEPROM. Я реализовал следующую схему, используя симулятор протеуса. Следующее в моих связях Когда я реализовал интерфейс на реальном, я столкнулся с проблемой, ко…
20 мар '12 в 21:24
1 ответ

I2C подтягивающий резистор: использование внешнего вместе с внутренним

Я реализую соединение I2C между PIC18F4550 и внешней памятью EEPROM. Я знаю, что внутренний подтягивающий резистор не будет работать, и поэтому я собираюсь использовать внешний. Тем не менее, я использую в том же порту последние 4 контакта для взаим…
10 окт '15 в 21:28
0 ответов

Преобразование аналогового 0-5В в эквивалент поворотного энкодера

В настоящее время я работаю над роботом в качестве стажера и должен выбрать замену драйверов для двигателей. Информация о положении оси задается аналоговым горшком. У меня есть 3 драйвера от technosoft, которым требуется информация о вращающемся энк…
24 сен '13 в 10:31
2 ответа

Задержка на x микросекунд в C для pic18f

Мне нужна точная функция задержки, написанная на C, которая задерживает выполнение программы pic на заданное количество микросекунд. Я нашел пример на microchipc.com, который использует ASM, но код допускает тактовую частоту до 32000000. Моя тактова…
20 янв '11 в 13:10
1 ответ

USART падает на PIC18F2550, что я могу сделать?

Я работаю в связи PIC18F4550 и ПК с парой xBEE S2C. И я использую xc8 для компиляции кода. Я посылаю некоторые символы в PIC с ПК с помощью Xbee, затем отправляю '/r', и PIC должен вернуть мне отправленные мной символы. Работает за 9 итераций, потом…
12 фев '18 в 18:20
1 ответ

Способы отображения чисел на ассемблере

В следующем коде ниже я не уверен, что D'93' а также D'122' имею в виду. Единственный раз, когда я использовал ассемблер в прошлом, были использованы шестнадцатеричные числа или двоичные числа. Что означает это обозначение и как я могу преобразовать…
10 фев '16 в 21:38
2 ответа

1 проволочная проблема в деталях

Я определил эти функции ниже, и когда я запрашиваю функцию Device_ID для примера кода семейства, я получаю только FF (должно быть 28), фактически я получаю и код семейства, 48-битный последовательный и 8-битный crc, чтобы быть все "одни". Кажется, ч…
15 дек '09 в 20:22
1 ответ

Буферы данных Hitech C в памяти программ

Компилятор C18 допускает переменные в памяти программ с определителем ROM, но Hi-Tech C, похоже, неохотно использует архитектуру Havard в своих лучших проявлениях. Итак, есть ли способ создания буферов данных в памяти программ с помощью компилятора …
17 ноя '12 в 13:21
2 ответа

PIC18F4550 настроить USB VID и PID

Я новичок в программировании PIC, и я готов сделать программу USB, чтобы я мог отправлять ей команды управления двигателем из моей программы на (Windows XP) ПК. Как установить VID и PID для PIC18F4550? Я перечитал таблицу, но, похоже, ничего полезно…
11 фев '11 в 18:00
0 ответов

Как исправить эти ошибки в mplab?

Я пытаюсь мигать светодиодом в начале моего проекта, но код дает мне много ошибок. Я выполнил правильные шаги (по крайней мере, насколько я понимаю), чтобы запустить MPLAB, а затем и код. Но эти ошибки не для меня. Я публикую свой код, может кто-ниб…
07 фев '19 в 14:00
1 ответ

Как сделать так, чтобы петля была тусклой и ярче светодиода?

У меня есть цикл for, сделанный моим учителем, который затемняет (или осветляет) светодиод, подключенный к PIC18F2455. Я должен заставить код делать то и другое, сначала сделать его ярче, а затем затемнить его, но мои навыки C не достаточно хороши д…
28 ноя '18 в 12:51
0 ответов

Считыватель PN532 NFC для PIC18F Получение неверной информации

Я купил считыватель PN532 NFC у iteadstudio.com и пытаюсь связать его с PIC18F4520 через SPI. Поскольку у производителя нет доступных драйверов C, я полагался на этот драйвер, который основан на драйвере adafruit PN532 Arduino и адаптирован для ATMe…
23 апр '14 в 21:59
2 ответа

Проблемы с компиляцией моего проекта Microchip PIC18f4550 USB с использованием компилятора MPLAB X IDE C18. Компилятор продолжает выделять "синтаксическая ошибка" и не будет компилироваться

Я не могу скомпилировать свой код с помощью компилятора MPLAB X IDE C18. Ссылка ниже - это ссылка на мое изображение ошибки на принтере. Как вы видите, в IDE сказано, что в операторе есть синтаксическая ошибка. LED3 = 0; PrintScreen ошибки Я приложи…
08 июн '18 в 17:32
15 ответов

Какой лучший компилятор c для Pic18 микро

Мы начинаем новый проект на основе микрочипа PIC18F252. Какой компилятор 'c' лучше всего использовать?
18 сен '08 в 15:00
1 ответ

Альтернативный стек ZigBee

Есть ли какой-нибудь стек, который может быть альтернативой для стека Microchip ZigBee? У меня есть микроконтроллер PIC18F27J53 и трансивер MRF24J40MB. Я попытался прочитать и понять примеры, включенные в стек Microchip ZigBee, но мне не повезло. Я …
19 янв '13 в 16:19
1 ответ

Инструкция по сборке с машинным кодом

Я пытаюсь конвертировать MOVFF 0x10, 0x15 к машинному коду. Микроконтроллер микрочип PIC 18F1220. Справочное руководство гласит: MOVFF fs,fd Кодирование:1-е слово: 1100 ffff ffff ffffs 2-е слово: 1111 ffff ffff ffffd Решение: 1100 0000 0010 0000 111…
04 июл '11 в 05:52
3 ответа

Создание тонов в определенный промежуток времени с использованием программирования на C

Я использую язык C для PIC18F для создания тонов, которые воспроизводятся каждым из них в определенный промежуток времени. Я использовал ШИМ для создания тона. Но я не знаю, как создать интервалы. Вот моя попытка. #pragma code // void main (void) { …
02 мар '09 в 17:53
7 ответов

Разница между ПОРТОМ и ЗАДВИЖКОЙ на PIC 18F

Я уже прочитал таблицу данных и Google, но я все еще не понимаю что-то. В моем случае я установил PIN RC6 PIC18F26K20 в режиме INPUT: TRISCbits.TRISC6 = 1; Затем я читаю значение с помощью PORT и LATCH, и у меня другое значение! v1 = LATCbits.LATC6;…
12 апр '10 в 16:00