Preguntas con etiqueta 'c'

2
respuestas

Regresando de las interrupciones a una ubicación diferente de donde ocurre la interrupción. (PIC16F877A)

¿Hay alguna manera de regresar de las interrupciones en una ubicación diferente a la que ocurrió en Microchip PIC16F877A? Tengo un problema donde necesito que mi código se reinicie en un punto específico, siempre se produce una interrupción e...
3
respuestas

Salida extraña en una pantalla LCD 16X2 JHD162A

Estoy aprendiendo la interconexión de Atmega 16a con 16X2 LCD. He escrito un archivo de encabezado para las rutinas que se usan con frecuencia y cada vez que quiero conectarme con la pantalla LCD utilizando Atmega 16a, uso este archivo de encabe...
1
respuesta

PIC18 cómo explicar: usted escribe el bit 1 haciendo una entrada TRIS

Estoy leyendo el archivo de cabecera 1_wire para PIC18 con compilador C18. en la función write_byte, especificaron eso para escribir bit1; Hacemos entrada de línea y eso lo llevará alto. ¿podemos especificar un valor de salida alto o bajo en el...
1
respuesta

Cómo intitalizar los datos en la memoria del programa

Estoy usando MPLAB IDE & Compilador C18 para programar Pic18f2550. Tengo que inicializar una cadena constante en la memoria del programa para ahorrar espacio en la RAM, ¿cómo lo hago?     
1
respuesta

Ejemplo de PIC12F683 o PIC16F688 o C con parpadeo de LED con compilador XC8, MPASM o gputils

Hola, soy nuevo en la programación de PIC y, finalmente, conseguí que funcionara mi entorno dev, descargué el compilador XC8 desde el microchip y también como copia de seguridad descargué el ensamblador gputils. No he podido compilar / ejecutar...
2
respuestas

MSP430 Comportamiento de puntero de pila y puntero de marco

Al intentar analizar un archivo de ensamblaje simple generado a través de msp430-gcc, me topé con un conjunto de instrucciones que no entiendo sobre el puntero del marco y el puntero de la pila del MSP430. Programa C: #include "msp430g2553....
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...
2
respuestas

Encontrar la dirección de la estructura sabiendo la dirección de uno de sus miembros en C

Esto suena como un poco exagerado, pero ¿existe alguna posibilidad de encontrar la dirección de una estructura, si se conoce la dirección de uno de sus miembros? La estructura en sí misma contiene diferentes tipos de datos, y está alineada con 2...
2
respuestas

¿Asignación de memoria de constantes y estáticas en la estructura?

Estoy trabajando en la implementación del filtro IIR donde estoy inicializando los coeficientes de filtro y la memoria (forma-2 w) de la siguiente manera. typedef struct { const _iq b_coeff[NUM_OF_COEFF]; const _iq a_coeff[NUM_OF_COEFF]; _iq w...
2
respuestas

Error al conectar PIC12F683 a MPLABX con PicKit3

Descargo de responsabilidad: soy un noob completo en lo que respecta a la programación de chips con un programador externo dedicado como el PicKit3, además de escribir código para chips (especialmente no en C), así que ten paciencia :) Estoy...