-
-
Erfahrener Benutzer
Roboter Genie
soweit ich das erkant hab willst du die daten die du zum AVR sendest sofort zurückschicken.
und am timer1 hängt irgendwas was du mit pwm regeln willst denk ich mal.
ich finde den fehler nicht genau. aber nimm mal Daten als datentyp char oder unsinged char.
und im empfangs sig sofort zurücksenden und den ocr1a setzen.
ISR(SIG_USART_RECV)
{
Daten = UDR;
while (!(UCSRA & (1<<UDRE)));
UDR = Daten;
OCR1A = Daten;
}
die for(;
schaut dann nur mehr so aus:
for (;
{
wait();
Daten=Daten+20;
}
wobei ich die richtigkeit aller register und der art wie du empfängst nicht geprüft habe.
mfg
Thomas
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen