早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言里while的用法?if((P1IN & BIT3)==0x00) {while((P1IN & BIT3)==0x00); A2=(A2+1)%2

题目详情
C语言里while的用法?
if((P1IN & BIT3)==0x00)
{
while((P1IN & BIT3)==0x00)
;
A2=(A2+1)%2
▼优质解答
答案和解析
如果是嵌入式的话,应该是这样理解
if((P1IN & BIT3)==0x00) //P1IN 的IO口第3位,检测出低电平,进入下面的程序
{
while((P1IN & BIT3)==0x00)//等待P1IN 的IO口第3位,变成高电平,跳出循环
;
A2=(A2+1)%2 //跳出循环后,A2口 0~1跳变
}