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...
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...
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...
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...
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...
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ó...
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...
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...
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...
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...