Recientemente construí un circuito con un 555 configurado en modo monoestable que se suponía que debía encender tres LED brillantes durante 51 segundos cuando se presionaba un botón. El botón estaba conectado con algunos cables largos. Después d...
Estaba luchando con interrupciones de temporizador en mi proyecto. No pude hacerlo funcionar correctamente. Así que decidí escribir un código simple y vi un caso muy interesante.
ISR(TIMER1_COMPB_vect)
{
PORTB ^= (1 << PORTB5);...
Consejos & Ideas necesarias ...
Trabajando en un proyecto: un reloj de pared personalizado con perler perlas NES sprites en lugar de los números. Las figuras se montan en un tablero de madera con recortes debajo, y durante cada hora un LE...
La mayoría de los microcontroladores AVR tienen tres pines dedicados para cada temporizador (por ejemplo, OC1A, OC1B y OC1C) que se pueden alternar automáticamente cuando el contador alcanza el llamado valor superior en los tres registros corres...
Compré un cronometrado kit de ambientador que hace girar el motor cuando se presiona el interruptor (SW1). He creado un esquema basado en el diagrama en instrucciones (pdf) .
simular este circuito : esquema creado usando CircuitLab...
Para un "circuito de riego de plantas", me gustaría agregar una función de seguridad que evite el riego por más de 3 minutos, y retrasa que el próximo riego ocurra por aproximadamente 12 horas.
Actualmente, el circuito está revisando constant...
Escribí un código simple que cuenta 30 segundos utilizando el temporizador 0 (Modo 0, es un contador de 13 bits) de Atmel 89S51, y utilicé Proteus para simular. Después de 30 segundos, la luz LED debe estar encendida.
Encontré que la luz LED...
Estoy tratando de crear una función de demora de microsegundos usando el temporizador regular de STM. Quería configurar un temporizador para activar una interrupción cada microsegundo y luego incrementar una variable en la función de devolución...
Estoy trabajando en un circuito con una pantalla Sharp Memory que requiere una señal de onda cuadrada de ciclo de trabajo VCOM al 50% a una frecuencia de aproximadamente 1Hz.
Se sugirió usar un TS3005 ( Hoja de datos ) que se veía perfecto h...
He configurado el temporizador 4 para PWM con el siguiente código y el LED conectado al pin configurado. Está funcionando.
TIM_TimeBaseInitTypeDef TIM_BaseStruct;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); // Enable bus clock
TI...