Estoy intentando falsificar un control remoto de 433 MHz y tengo una secuencia de 32 bytes que quiero cambiar repetidamente a uno de los pines de ATtiny85. La señal luego va a un transmisor barato de 433 Mhz de tipo chino.
Utilicé el temporiz...
Simplemente eche un vistazo por primera vez a la línea STM8 para comparar su rendimiento con el AVR, que es muy conocido para mí ahora.
Uno de mis grandes reclamos al AVR fue la reacción lenta a las interrupciones, especialmente en el código...
Mi proyecto actual involucra la producción de formas de onda PWM de 200KHz usando el temporizador 1 en modo PWM rápido. Me gustaría incrementar un contador de 16 bits cada vez que el temporizador se desborda (cada 5 μS)
volatile uint16_t count...
Descubrí un error en mi código que solo se activa si se utiliza la optimización avr-gcc.
¿Alguien puede explicar cuál es el problema aquí?
Soy consciente de que hay varias formas inteligentes de lograr algunos PWM, pero ese no es el punto...
Escribí este programa simple:
#include <avr/io.h>
int main(void) {
DDRA = 0xff;
PORTA = 0xff;
while(1) {
}
}
Cuando lo programo para mi nuevo ATmega16A-PU, avrdude me dice que todo está bien. Pero cuando conecto un LED al pue...
Estoy haciendo un teclado 16 * 16 (en PORTB y PORTD) con ATMega32 usando proteus 6.9 y AVRstudio5.
Mi problema es que PB7 y PD7 no funcionarán cuando las extensiones en esos pines estén habilitados. Aquí sale la PD7, así que no hay problema a...
Estoy usando el IDE de Arduino con arduino-tiny ( enlace ) en un ATTIny85 . Mi código está maximizando la memoria RAM, o eso parece:
Al agregar un solo String a mi código, incluso si solo lleva un carácter, se produce un error d...
Como soy un completo novato, pensé que empezaría con algo realmente simple: hacer un parpadeo en el led. Según varios sitios web, esto es algo que todos deberían poder hacer ... Hmmm ... En mi caso, el LED no hace nada. Se mantiene oscuro. ¿Por...
Necesito tener una pausa programable con la mayor precisión posible. Para lograr esto tengo el siguiente código GCC:
void delay(unsigned char d){
volatile unsigned char i=d;
while(i>0) i--;
}
Que se compila para:
1cc: 89 81...