Saludos, espero el titulo esté bien.
Necesito ésto, pero no lo logro, me da error, estoy empezando a usar Atmel studio 7, en lenguaje C.
Quiero cargar la variable tiempo, en el retardo. como se ve en el código, pero me da error, me dice que cree una función, pero no encuentro un ejemplo de como hacerlo.
esto, _Delay_us(100); funciona. Esto; _delay_us(tiempo); da error, como se ve. Agradezco la ayuda.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
unsigned long tiempo;
int main(void)
{
tiempo= 100;
while (1)
{
_delay_us(tiempo);
//PORTA ^=0x01;
_delay_us(tiempo);
}
}
mensaje:
Severity Code Description Project File Line
Error __builtin_avr_delay_cycles expects a compile time integer constant blink_variable c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h 276
Necesito ésto, pero no lo logro, me da error, estoy empezando a usar Atmel studio 7, en lenguaje C.
Quiero cargar la variable tiempo, en el retardo. como se ve en el código, pero me da error, me dice que cree una función, pero no encuentro un ejemplo de como hacerlo.
esto, _Delay_us(100); funciona. Esto; _delay_us(tiempo); da error, como se ve. Agradezco la ayuda.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
unsigned long tiempo;
int main(void)
{
tiempo= 100;
while (1)
{
_delay_us(tiempo);
//PORTA ^=0x01;
_delay_us(tiempo);
}
}
mensaje:
Severity Code Description Project File Line
Error __builtin_avr_delay_cycles expects a compile time integer constant blink_variable c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h 276