Hi
Wieso schreibst du nicht einfach 0xFF hinaus?! Denn dass ist immerhin
Dauer-High ;-)
Achja... noch eine anmerkung
1 | output_high(PIN_C5);
|
2 | ....
|
3 | input(PIN_C5);
|
Durch "input(PIN_C5)" wird RC5 als eingang konfiguriert und ist nicht
mehr als Ausgang eingestellt. dh er geht dann in den Tristate zustand
über, was du ja nicht wolltest.
Lösungen:
Entweder du benutzt #use FAST_IO und musst deine Tristate-Register immer
selbst setzen.
Oder du lässt die Spezialfunktionen links liegen und schreibst direkt in
die jeweiligen Register(dazu musst du dir zuvor noch eine Header
schreiben.. ist aber nicht kompliziert), was ich dir für weitere
programme nur ans herzen legen kann.
mfg Schoasch