I'm currently trying to communicate with an AND671GST display using a cFP DO-403 module. The display uses a falling-edge enable bit for the write latch. When I try writing to the display, I sometimes get double characters. For instance, when I write "abcdefg", I might get "abbcdeeffg". I think that my enable pin is bouncing when sent low, causing a double-write effect. I've simplified the code to a brute-force method, to eliminate software complications.
My question is this. Is there a way to improve the output of the module using software, such as a debouncing filter? Or should I just try solving the issue using hardware (capacitor). Any input is appreciated.
John