while(1) { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制哪几个灯亮比如说P1=~2,刻意 控制第二个led灯亮,这是为怎么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:20:17
while(1) { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制哪几个灯亮比如说P1=~2,刻意 控制第二个led灯亮,这是为怎么?

while(1) { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制哪几个灯亮比如说P1=~2,刻意 控制第二个led灯亮,这是为怎么?
while(1) { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制哪几个灯亮
比如说P1=~2,刻意 控制第二个led灯亮,这是为怎么?

while(1) { a++; P1=~a; delay(200); } 我想问的是取反后,为怎么可以控制哪几个灯亮比如说P1=~2,刻意 控制第二个led灯亮,这是为怎么?
上面看出你的LED灯是低电平亮 所以2的十六进制是10 所以~2是01; 如果是单片机的话 对应的是P1^2口为0所以第二个LED灯亮 个人理解是单片机控制哈