Preguntas con etiqueta 'c'

2
respuestas

Habilitar el puerto RA0 como entrada y recuperar el valor LDR del led

Estoy usando el picdem 18F4550 con microchip v8.63 con el compilador C18. Permitiré que PortA establezca como entrada, conectaré un LDR en el puerto RA0. Que es el siguiente (creo): TRISAbits.TRISA0 = 1; //<= set RA0 as input. Ahora q...
2
respuestas

¿Dónde puedo encontrar una placa de desarrollo barata? [cerrado]

Sé cómo programar en C y estoy muy interesado en los microprocesadores y me gustaría poder comprar un microprocesador realmente barato que puedo enchufar en mi computadora y programa en C. He visto algunos kits pero tienen un aspecto muy confuso...
4
respuestas

Código de Arduino: ¿simple si, sino una declaración?

Básicamente, tengo dos luces led conectadas al pin 2 (led 1) y al pin 3 (led 2), y quiero que el led 2 se encienda cada vez que el led 1 se encienda y se apague cada vez que el led 1 se apaga . Mi código: int led1=2; int led2=3; void setup...
3
respuestas

¿Qué sucede cuando se cae del final de main () en un PIC? [duplicar]

Otra pregunta incluyó este programa: void main(void){ TRISD = 0x00; PORTD = 0xFF; } Supongamos que hace exactamente lo que se pretendía hasta la última línea de main() . Mi pregunta es, ¿qué sucede en un PIC18F4550 cuan...
4
respuestas

TRUE / FALSE o true / false?

En sistemas con recursos limitados (como un PIC de 8 bits), ¿hay algún beneficio en usar sus propias macros para verdadero y falso en lugar de usar los definidos en stdbool? #define TRUE (1) #define FALSE (0) // OR (dummy example) #inclu...
4
respuestas

¿Qué sucede antes de main ()?

Estoy trabajando en sistemas integrados como principiante y he encontrado archivos como start.s o cstart que se ejecutan antes de que comience la función main (). ¿Cuál es el propósito de estos o archivos similares? ¿Qué informació...
2
respuestas

Problemas de administración de memoria con ATTiny85

La configuración es la siguiente: Tengo un pequeño programa para manejar matrices led de 8x8 de un solo color utilizando 595 registros de desplazamiento que ATTiny85 proporciona datos a través de USI como SPI Master. Subo el programa a ATTiny...
2
respuestas

Entendiendo los campos de clase volátiles en los programas AVR C ++

Tengo cierta confusión sobre qué miembros declarar inestable en un programa que estoy escribiendo en C ++ para un microcontrolador AVR, con interrupciones. Cuando está claro C tiene sentido, el compilador no sabe que las ISR de interrupción pued...
1
respuesta

Problema con el bucle while

Estoy intentando leer los valores externos de ADC AD7798 mediante el controlador ATmega32-A. En la hoja de datos, el registro de estado Bit 7 ( SR7 ) indica que la conversión ha finalizado o no:    Bit de Listo. Se borra cuando los da...
5
respuestas

PIC16 Temporizador0 rareza

Al usar un PIC16F886, estoy tratando de generar interrupciones cada 100 milisegundos usando TMR0 sincronizado desde el oscilador interno, pero tengo un comportamiento realmente extraño. Este es un circuito alimentado por batería, así que esto...