9 bits mode
separating 9 bits mode into ifdef
push button functionality
fix conflicts
try to get it working