51单片机c语言程序语句中P2=(P2<<1)丨0x01;是什么意思?

2024-12-01 03:59:50
推荐回答(2个)
回答1:

就是p2先左移一位然后最低位变成1,例如当前p2是0x1,左移动一位变成0x2,然后最低位设为1,所以结果就是0x3

回答2:

本语句的操作过程是:

  把 P2 内容左移一位(在 bit0 填上 0)、再在 bit0 再输出 1。

本语句的作用之一是:

  在 P2.0 输出一个负脉冲。

P2 口,不知道外接的什么器件。

这个负脉冲,也许是有用的,也许,是干扰。