Single-chip keyboard scanning program (C language)