pub fn button_edges(prev: u16, curr: u16) -> (u16, u16)
Compute edge masks between previous and current buttons.