请问while(S4==0)是做什么的

S4是单片机按键,可以切换界面,但是不太理解圈起来的那个while有什么作用

img

按你写的来看,应该是长按的一个处理,比如你一直按电脑的键1,屏幕上会出现一连串1。
按键处理的时候,一种是按下后立即响应,一种是按下抬起后响应,还有就是按下后响应且支持长按,只要不抬起就一直有响应。

如果按键一直按下,就持续while里面的操作,释放后再执行后面的操作