对lcd有干扰是应为你按键的判断里面一直有个while(按键是否按下)函数,按键不释放就会一直while()空等待,你只要在while函数里面加上显示函数就行了。即:while(按键没释放){LCD显示;}