Preguntas con etiqueta 'mplab'

2
respuestas

microcontrolador PIC: el comportamiento real difiere del simulador

Me encontré con algunas diferencias bastante extrañas en los comportamientos de mi microcontrolador PIC16F628a en comparación con el simulador integrado MPLAP. Después de una larga búsqueda, resultó ser diferente debido a los valores predeter...
2
respuestas

Portando código MikroC a MPLAB para PIC16F1508 agregando ruido adicional a ADC

Decidí comenzar a usar MPLAB con XC8 después de haber comenzado a alcanzar el límite de tamaño de código de 2k en MikroC. El problema es que, como todas las bibliotecas Mikroc son propietarias y no hay bibliotecas disponibles para la serie PIC16...
2
respuestas

Manipulación de matrices en MCC18

Supongamos que tengo una matriz: #define ARRAY_SIZE 576 #pragma udata DATA float I_1[ARRAY_SIZE]; //My huge array #pragma udata Y que accedo a mi matriz de esta manera: float compute() { float *I_1_ptr = &I_1[0]; //Somewhere i...
1
respuesta

PIC16 solo se ejecuta en el depurador

Estoy ejecutando un Hello World que alterna RB7: #include <p16f1509.inc> __config _CONFIG1, _FOSC_INTOSC udata delay0 res 1 delay1 res 1 delay2 res 1 delay3 res 1 ledState res 1 delay32 macro delay goto $+1 goto...
1
respuesta

Programación / depuración con ICD3 y PIC16F819-I / P

ICD3 pasa la prueba interna con MPLAB IDE usando el módulo de interfaz de prueba PIC16F819-I / P admite ICSP y depuración en circuito fuente . El pinout de ICD3 es el siguiente ( source ): 1) Vpp/!MCLR 2) Vdd 3) Vss 4) PGD 5) PGC 6) LVP...
3
respuestas

Invensense IMU3000 con PIC

¿Alguien ha experimentado el uso del giroscopio Invensense IMU3000 con algún microcontrolador? El hardware viene con una biblioteca realmente buena que integra el control total de sus características. Esta biblioteca está estructurada en 3 ca...
1
respuesta

¿Cómo usar varios puertos de entrada para el ADC interno de PIC18F4550?

¿Es posible usar el comando setChannel() para cambiar entre las entradas para el ADC interno de PIC18F4550 al final de cada conversión, p. ej. de AN0 a AN1 y viceversa, o se requiere la inicialización del registro para el interruptor de e...
1
respuesta

¿Hay alguna manera de dividir dos números de 8 bits en el lenguaje ensamblador PIC 18fXXX no C?

Puedo hacer fácilmente la división en C del microcontrolador PIC. Pero, ¿hay una manera de dividir dos números almacenados en dos registros de 8 bits? Por ejemplo, mira este código. Tengo que hacerlo en ensamblaje PIC para microcontroladores de...
2
respuestas

XC8 - asignación de ROM constante para PIC12F1501

Tengo problemas con la asignación de memoria constante con XC8. Intento hacer esto: const unsigned char patterns[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; pero recibo este error: "no puedo encontrar 0xC palabras (0xc con to...
1
respuesta

7 recuento de segmentos salta de 00 a 05

Soy nuevo en codificación y necesito algunas respuestas, estoy haciendo un mini proyecto y me atrapan algunos errores, no estoy seguro, Estoy haciendo una máquina de "fotocopia" y tengo que codificarla en C bajo el IDE de Microchip MPLAB....