Can I use one external interrupt to call different functions?

Those are the same signals as you get from a rotary encoder. There are libraries for encoders, find one and use it. There are also lots of topics in the forum about them, do some searching.

While it doesn't solve your problem you might find this helpful: