Gehört zu obigen Code, den UART und den anderen Timer hab mal weggelassen. Nun soll er bei case '3', andere Werte in das ArrayCode://Interrupt UART SIGNAL(SIG_USART_RECV) { unsigned char buffer; if(UCSR0A & (1 << RXC0)) { buffer = UDR0; switch(buffer) { case '1': // LED ein/ausschalten if (PORT_LED & (1 << PB2)) PORT_LED &= ~(1 << PB2); else PORT_LED |= (1 << PB2); break; case '2': // OutputCompare1A Interrupt aktivieren f (TIMSK1 & (1<< OCIE1A)) TIMSK1 &= ~(1 << OCIE1A); else TIMSK1 |= (1 << OCIE1A); break; case '3': //neue Werte ins Array laden ???????????????????????????? break; default: break; } } }
Preloads[] schreiben. Nur irgendwie haut das nicht hin........
Lesezeichen