
Zitat von
Shinzon
einfach das das Eingangssignal einfach nicht rechteckig genug war, damit der AVR mit dem
Basic-Programm ordentlich dekodieren konnte. Die Assembler-Routinen sind "zeitkritisch"
programmiert, wie aus dem BASIC-Code der Maschinencode wird, wollte ich mir im Debug-Lst
nicht anschauen ^^
Im Mikrokontroller ist ja auch ein Komparator aktiv, um da ein Rechtecksignal für die Auswertung zu bekommen, der ist aber Pegelkritisch. Mit ner Standarddiode gehts schon nicht mehr.
Soooo schlimmt ist der Maschinencode den Bascom baut auch ned, der ist nur a bisserl langsam. Basic hald ;-) In C war das ganze gut doppelt so schnell.
Wir haben hier eine gute Suchfunktion - es wäre schön, wenn sie auch benutzt würde...