Hallo allerseits,
ich arbeite momentan an einem Projekt bei dem ich ein PWM Signal das ich
von einem 433MHz Reciever bekomme demodulieren will und dann über ein
Software UART an ein PC Senden will.
Dazu benutze ich eine leicht modifizierte Version eines Software UART
mit Timer 1 den ich im Internet gefunden habe. Dieser hat auch wunderbar
funktioniert, bis ich jetzt zur demodulierung auch noch Timer0gestartet
habe. Jetzt kommt statt dem fehlerfreien "Hallo" über 115200Baud/s
nurnoch
1 | ìoaììoÈaLhoHaìhoAlìoHalloÀalloHahloHalhïaìhoclhoaìloÀAhìþHalhoa\loHaìhoaìhoHahloalìoHaìloÀAhlîHalhoHalhoaìloÀAhìîHalhïaìhoclhoAììoHahlîHalhoàè|oHalhoHaìhoclhoHalloÀAèlHahlîHallHahìþHalhïaì|oaìhocl|HaìHoAlìo@ahl~aììoAììoalloÀalloalìoHA\hoÀalloaììoHal|oallo
|
aus dem Serial Port. Sobald ich den TIMER0_COMPA_vect aus dem TIMSK
entferne kommt alles wieder fehlerfrei an.
Den Sourcecode habe ich mal in den Anhang gepackt. Der ATTiny45 läuft
mit 8MHz auf dem Int. Osz.
Ich stehe jetzt etwas auf dem Schlauch, da ich beide Timer brauche.
Bitte um Hilfe.