Du hast bisher nicht gesagt, welche Flanke aktiv seien sollte, aber für positive könnte es funktionieren. Sonst habe ich noch etwas zum Überlegen skizziert.
Code:
              VCC
               +
               |                           VCC
           +---+                            +
           |   |                            |
         | o   |                           .-.
     T |=|>   --- C                        | | R
         | o  ---                          | |
           |   |                           '-'
           +---+-----> µC Pin               |
               |                        +---+-----> µC Pin
              .-.      (positive        |   |
              | | R     Flanke        | o  --- C    (negative
              | |       aktiv)    T |=|>   ---       Flanke
              '-'                     | o   |        aktiv)
               |                        |   |
              ===                      === ===
              GND                      GND GND

(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)