Buenas, saludos a todos.
estoy intentando programar un ATMEGA16, uso el AVR Studio y el WinAVR
les adjunto un programita bien sensillo donde me salta el error...
#include <io.h>
char aux=4;
void main(void){
aux=2;
while(1){
aux++;
//aux=PINC;
}
}
esa variable "aux" que declare al principio del programa, se carga con el valor 4 al iniciarla, despues cuando entra la funcion pincipal del programa, el main, se carga con el valor 2, pero el problema surge cuando entra en el bucle del while, ahi dentro nunca se carga la variable... lo hice asi de sensillo para que lo puedieran entender, estaba haciendo un programa mas complejo hasta que descubri por que no anda...
donde meti la pata ? hace falta configurar algo mas en el AVR Studio o el WinAVR sobre la memoria del micro ??
no entiendo por que no hace lo que le pido dentro del bucle del whilw, mientras que afuera si
Gracias, a quien me pueda ayudar un poco.
Saludos
estoy intentando programar un ATMEGA16, uso el AVR Studio y el WinAVR
les adjunto un programita bien sensillo donde me salta el error...
#include <io.h>
char aux=4;
void main(void){
aux=2;
while(1){
aux++;
//aux=PINC;
}
}
esa variable "aux" que declare al principio del programa, se carga con el valor 4 al iniciarla, despues cuando entra la funcion pincipal del programa, el main, se carga con el valor 2, pero el problema surge cuando entra en el bucle del while, ahi dentro nunca se carga la variable... lo hice asi de sensillo para que lo puedieran entender, estaba haciendo un programa mas complejo hasta que descubri por que no anda...
donde meti la pata ? hace falta configurar algo mas en el AVR Studio o el WinAVR sobre la memoria del micro ??
no entiendo por que no hace lo que le pido dentro del bucle del whilw, mientras que afuera si
Gracias, a quien me pueda ayudar un poco.
Saludos