Gast
#682567
Hallo zusammen,
ich versuche mit einem ATMEGA8 eine Multiplexansteuerung zu bauen. Je 6
Sende und Empfangskanäle sollen betrieben werden. Hierzu habe ich
folgenden Code Programmiert:
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{int i,j,x,y;
PORTC = 0b00000000;
PORTD = 0b00000000;
DDRC = 0xff;
DDRD = 0xff;
for (;;)
{x = 32;
for (i=0; i<6; i++)
{PORTC = x;
x = x/2;
y = 32;
for (j=0; j<6; j++)
{PORTD = y;
y=y/2;
_delay_us(25);}
}
}
}
Ist da was sehr dumm? Oder wie kann ich den Ablauf präziser gestalten?
Vielen Dank für eure Antworten!
Grüße Tobi