发布网友 发布时间:2024-06-01 21:05
共3个回答
热心网友 时间:2024-07-10 09:44
P1SEL &= ~0x01; //设置p1.0端口为普通IO口 ,0为IO口 1为外设。
等价于
P1SEL = P1SEL & ~0000 0001;
等价于
P1SEL = P1SEL & 1111 1110;
我们先假设 P1SEL = 1111 1111
那么
P1SEL = 1111 1111 & 1111 1110;
P1SEL = 1111 1110
我们再假设 P1SEL = 0000 0000
那么
P1SEL = 0000 0000 & 1111 1110;
P1SEL = 0000 0000
综上所述:我们发现 无论P1SEL等于任何值 P1SEL &= ~0x01 的作用,就是将最低位 P1_0 置0,其他位不变 。
热心网友 时间:2024-07-10 09:45
P1SEL &= ~0x01;
热心网友 时间:2024-07-10 09:45
将P1SEL的最低位,置0.无论P1SEL是什么。保持P1SEL的其它位不变,只是将0位-置零。