Вопросы по теме 'pic'
Как происходит переключение банков в ассемблере PIC?
Меня смущает переключение банков в ассемблере PIC... Это работает для того, чтобы поставить «Q» на usart:
bsf PORTB,1 ;Set Transmit DIR (PORTB (0x6) not mirrored in other banks)
movlw 'Q' ;'Q' to work reg
movwf TXREG...
9537 просмотров
schedule
28.07.2022
PIC C - Отправка 200 значений через USB, но отправляет только 25 или около того из них
У меня есть микроконтроллер PIC18F4455, который я пытаюсь использовать для отправки 200 значений через USB. В основном я использую цикл for и оператор printf для печати значений в выходной поток USB. Однако, когда код выполняется, я вижу в своем...
509 просмотров
schedule
03.06.2022
Связь микроконтроллера с микроконтроллером SPI
Я кое-что читал и даже получил «главный» SPI, работающий на моем микроконтроллере. Вот мой вопрос, в основном, если мастер хочет инициализировать запись на ведомое устройство, которое мы пишем в SSPBUF, как мы можем контролировать то, что отвечает...
2264 просмотров
schedule
13.10.2022
Создайте большой буфер на pic18f с помощью компилятора microchip c18
Используя компилятор Microchip C18 с pic18f, я хочу создать «большой» буфер размером 3000 байт в пространстве данных программы.
Если я помещу это в main() (в стеке):
char tab[127];
У меня есть эта ошибка:
Error [1300] stack frame too...
7007 просмотров
schedule
17.03.2023
pySerial зависает после чтения 3 раза
Мы программируем картинку и диагностировали, что если мы отправим данные на последовательный порт, когда он пытается отправить данные нам, программа заблокируется (и наш код Python, и гипертерминал вылетят при тестировании). Он работал в...
2282 просмотров
schedule
26.10.2022
Базовое двоичное преобразование не работает на PIC
У меня есть следующий код, преобразующий dec. в двоичный (сохраненный как int), и он отлично работает в C::B :
for(i=0;i<8;i++)
{
carry = start_value%2;
tab[bla] = carry;
bla++;
start_value = start_value/2;
}
for(i=bla;...
1512 просмотров
schedule
19.09.2022
Почему мой PIC не мигает светодиодами?
Я пытаюсь начать работу с pic24, в частности с PIC24FJ64GA002, и я посмотрел в таблице данных регистры и еще много чего, но я все еще не могу заставить его мигать светодиодами. Когда я запускаю его через отладку, он работает правильно, но когда я...
2110 просмотров
schedule
08.03.2024
Проблемы с аналого-цифровым преобразованием PIC
Я пытаюсь прочитать аналоговый сигнал для своего рода мыши с контроллером pic18f14k50. Вот простая схема: http://dl.dropbox.com/u/14663091/schematiconew.pdf . Мне нужно прочитать аналоговый сигнал с порта схемы AN9. Основная функция читает из...
3279 просмотров
schedule
08.04.2022
pic18f4520 с picos18 - проблема прерывания
Я программирую PIC18F4520 и использую picos18 для многозадачности. Мне нужно управлять кнопками с PORTB. Я использую прерывания, но столкнулся с проблемой.
Ниоткуда (пока я не нажимаю кнопки) выполняется мой обработчик прерывания. Моя картинка...
411 просмотров
schedule
17.05.2023
Программирование микроконтроллеров
У меня есть проект робота-манипулятора вместе с некоторыми инженерами, мы еще не определились с предпочтительным микроконтроллером, но в настоящее время тестируется PIC. Мне было интересно, есть ли Micros, которые поддерживают C++?
Предыстория: Я...
907 просмотров
schedule
21.05.2022
pic18f45550 usb проблема
Я пытаюсь создать очень простое устройство связи USB, используя pic 18f4550 с примером mikroelectronica по умолчанию без изменений (только изменение с оборудованием, у которого у меня нет пары 100nf, подключенных к vusb, поэтому я заменил их на 470uf,...
1070 просмотров
schedule
25.08.2022
как сделать процедуру обслуживания прерывания в pic18
#include<p18f452.inc>
TIMER set 0x00
COUNT1 set 0x01
COUNT2 set 0x02
org 0x00
goto start
org 0x08
goto int_1
goto int_2
org 0x18
retfie
start movlw 0xFF
movwf TRISB,A
clrf TRISD,A
clrf TRISC,A...
2243 просмотров
schedule
03.09.2022
Может ли кто-нибудь помочь мне понять эту программу микроконтроллера PIC?
Я студент-инженер, и меня немного смущает эта программа. Может ли кто-нибудь помочь мне заполнить оставшиеся комментарии для каждой строки в программе? Я новичок в этом программировании.
#INCLUDE<P16F88.INC> ; PIC definitions
SET_UPPER...
1198 просмотров
schedule
28.04.2023
зачем выбирать комплимент при записи в реестр
Каковы преимущества, например, написания первого оператора по сравнению со вторым оператором:
Первое заявление:
ANCON1 = ~0x0C;
Второе утверждение:
ANCON1 = 0xF3;
Я рассматриваю второй вариант как очевидный выбор, который я бы...
399 просмотров
schedule
21.01.2023
Проблема чтения / записи I2C с RTCC, вызванная различиями PIC24HJ256GP610 / 610A?
У меня проблемы с модулем I2C на PIC24HJ256GP610A. Мой код (см. Фрагмент ниже) отлично работает на PIC24HJ256GP610 [примечание: не 610A]. Я использую шину I2C для связи с DS1374 RTCC. Но на 610A он застревает при опросе бита ACKSTAT при попытке...
1710 просмотров
schedule
12.05.2022
Отказоустойчивый механизм Arduino
Предположим, я разрабатываю отказоустойчивый механизм для Arduino (или любого другого микроконтроллера). Другими словами, вторичный микроконтроллер или отдельная плата должны нести ответственность в случае отказа основного контроллера.
Два...
3592 просмотров
schedule
22.12.2023
Микроконтроллер AVR
Я хочу написать MIPS ассемблерных кодов. Поддерживают ли микроконтроллеры atmel avr MIPS (точно так же, как микроконтроллеры PIC) или мне все равно придется использовать сборку avr.
1258 просмотров
schedule
26.11.2022
Как научить пользовательские директивы препроцессора eclipse?
Я пытаюсь использовать eclipse CDT IDE для разработки Microchip PIC с помощью компилятора CCS C . В первую очередь я хочу использовать eclipse CDT в качестве редактора, поэтому я создал проект makefile. Makefile просто вызывает компилятор, как и...
439 просмотров
schedule
18.07.2023
Всегда получать? из последовательного порта в С#
Я получаю несколько байтов, отправленных на виртуальный последовательный порт, эти байты поступают от микроконтроллера PIC, я использую ISIS для моделирования и C# для захвата и отображения этих байтов.
В C# я просто открываю виртуальный...
565 просмотров
schedule
20.07.2022
C для 16f628, счетчик программ выходит из строя
У меня тут новая проблема. Я все еще изучаю C для PIC (компилятор xc8), и в качестве начинающего проекта я делаю термометр с популярным ds18b20 и pic16f628, которые у меня были. Моя программа ведет себя хорошо, когда ей разрешено работать, но пока я...
698 просмотров
schedule
07.02.2024