PIC - это семейство микроконтроллеров с гарвардской архитектурой, производимых Microchip Technology.
1 ответ

TMR0 на языке ассемблера для рис 16f84A

Я пытаюсь использовать TMR0 в своем коде, чтобы заставить зуммер работать над ошибкой, но мне трудно его использовать, я уже потратил 4 часа, пытаясь разобраться с этим, так что теперь я здесь прошу помогите, было бы желательно, ошибка работает на 4…
05 фев '16 в 00:40
1 ответ

Неизвестный код операции.pword

Когда я компилирую свой код, я получаю неизвестную ошибку кода операции.pword. Единственная строка кода в моем проекте, которая имеет.pword: do { __asm__ volatile (" .pword 0xDA4000"); Nop(); } while(0) Комментирование строки ничего не делает. я иск…
20 окт '11 в 16:39
3 ответа

Какие биты конфигурации следует использовать для отладки PIC16F1947?

Я застрял с битами конфигурации с PIC16F1947. Я новичок в программировании PIC, поэтому, пожалуйста, ответьте подробно. У меня есть следующие настройки: MPLAB 8.46 MPLAB ICD 3 HI-TECH C Компилятор 9.81 PIC16F1947 PIM (подключаемый модуль) подключен …
14 мар '11 в 08:02
1 ответ

Размер блока стирания / записи EEPROM микросхем PIC

Прежде всего, извините за плохой английский, так как мои навыки английского не так хороши... Перед вопросом я хочу объяснить свою ситуацию, чтобы помочь пониманию. Я хочу использовать EEPROM как своего рода счетчик. Значение этого счетчика будет уве…
28 окт '16 в 04:51
2 ответа

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

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

Что является эквивалентом EEDATA из BASIC и EWrite на языке C?(Как использовать EEPROM с компилятором xc8?)

Мне очень трудно понять, как я могу использовать: EEDATA = 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x03 ; и превратить это в C-код. Из того, что я могу понять, это способ выделения памяти в бейсике, но я действительно не знаю. Если бы кто-нибудь мог помочь, я…
29 окт '18 в 07:45
2 ответа

Микрочип PIC светодиодная вспышка ИЛИ операция редкое поведение

Я новичок с Microchip PIC UC. У меня есть некоторый опыт работы с AVR, но несколько недель назад я решил узнать о PIC. Ну, проблема в следующем. Я пытаюсь сделать свою первую программу с двумя мигающими светодиодами, это очень просто. RA1 и RA2 мига…
02 окт '16 в 10:08
2 ответа

F/OSS для PIC24?

Я изучаю встроенное программирование с помощью PIC24, и я ищу что-то "реальное", чтобы разобраться, чтобы помочь мне учиться. Существуют ли какие-либо проекты бесплатного программного обеспечения, которые могут быть нацелены на PIC? Что-нибудь, что …
26 мар '09 в 21:36
0 ответов

Получение ответа Modbus от микроконтроллера PIC

Я пытаюсь построить Modbbus RTU с кодом функции 1 с PIC16F1938. В настоящее время я подделываю некоторое значение для отображения данных. В приведенном ниже коде я мог бы получить правильное значение CRC для запроса функции code1. Но я не смог получ…
15 окт '18 в 05:35
1 ответ

PIC 16F88 Пример АЦП?

Итак, у меня есть PIC 16F88, и мне удалось сделать пару вещей с ним, но теперь мне было интересно, как получить аналого-цифровое преобразование? Я перепробовал много примеров в интернете, но безуспешно:(Если бы кто-нибудь мог пролить свет на то, как…
22 май '12 в 09:44
1 ответ

Почему EEPROM имеет различное содержание между программами

Я использую PIC18F26K80, MPLABX, Windows 7. Когда я выполняю один шаг по одной программе, просматривая EEPROM, и нет никаких инструкций для чтения или записи в EEPROM, EEPROM заполняется '*' (FF). Затем, когда я пошагово выполняю вторую программу, п…
19 фев '14 в 01:06
0 ответов

Компилятор ccs c inc, результат после шага предварительной обработки

С компилятором gcc, если мы поставим gcc -E Мы получаем код c после этапа предварительной обработки. Из любопытства мне было интересно, можно ли сделать то же самое с компилятором CCS C Inc. Я попытался немного заглянуть в руководство, в частности в…
23 авг '17 в 01:33
0 ответов

Почему моя программа не получает данные в правильном порядке и в правильном порядке?

Я написал программу aC#, где я буду отправлять функции на рис и получать от него нужные данные. После отправки последней функции она зациклится и снова отправит первую функцию. Однако впоследствии полученные данные не соответствуют. Иногда в нем отс…
09 мар '16 в 17:06
2 ответа

Как получить идентификатор устройства DSTH01 I2C Communication?

Я пытаюсь получить влажность и температуру, используя DSTH01. Но я не могу получить правильное значение. Я получаю влажность как -24 и температуру как -50. Я не знаю, где мне не хватает. Пожалуйста, помогите мне решить мою проблему. Первоначально, е…
25 апр '15 в 13:03
0 ответов

Для использования службы WCF с микроконтроллером PIC

Я установил дуплексный сервис WCF и пару клиентов. В этом случае я использовал обе машины под управлением Windows в качестве клиента и службы. и я использовал wsDualhttpbinding в качестве протокола. Я хочу использовать плату PIC32 (с Wi-Fi) в качест…
12 фев '14 в 08:48
2 ответа

ПИК микроконтроллер с использованием C

Я пытаюсь заставить этот код работать в MM:SS:FFFFFF, где MM - минуты, SS секунды и FFFFFF микросекунды, но мои минуты работают как бот. Вместо того, чтобы получать что-то вроде 01:05:873098, я получаю 00:65_873098. Спасибо за любой совет. #include …
14 апр '15 в 01:13
2 ответа

Указатель на встроенную метку asm для PIC 16F и Hitech C

Я программирую 16F886 и вот пример встроенного ассемблера: #asm psect TxtData,class=CODE,delta=2 global _text1,_text2 _text1: dw 'T','E','X','T','1',0 _text2: dw 'T','E','X','T','2',0 #endasm Мне нужно указать EEADR и EEADRH на каждую из меток, чтоб…
20 янв '15 в 23:00
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