Gast
#2609799
Hallo, ich mache meine ersten Versuche mit einem ATtiny10 und habe ein
kleines Problem bei dem ich nicht weiter komme.
Hier mein Code:
#include <avr/io.h>
#include <util/delay.h>
#include <stdint.h>
// Declare your global variables here
uint8_t i;
int main(void)
{
DDRB=0xf;
i=0x1;
while (1) {
PORTB |=0x1;
_delay_ms(1000);
PORTB &=0xe;
_delay_ms(1000);
i=i+1; // i=10;
if (i>=0x8) {
i=0x0;
PORTB |=0x2;
}
}
}
Jetzt zu meinem Problem, das kleine Programm funktioniert soweit bis auf
die Zeile i=i+1 ! Der Kerl will mir die Variable i nicht hoch zählen,
wenn ich die Variable i z.B. auf 10 setze springt das Programm in die
if-Anweisung und setzt das Bit in PORTB !? Hat jemand eine Idee woran
das liegen kann ?
Danke !
Gruß Luke