作业帮 > 综合 > 作业

单片机中C语言BIT_PORT = (6 | 0xf8) & (BIT_PORT | 0x07);是什么意思

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/21 02:04:49
单片机中C语言BIT_PORT = (6 | 0xf8) & (BIT_PORT | 0x07);是什么意思
单片机中C语言BIT_PORT = (6 | 0xf8) & (BIT_PORT | 0x07);是什么意思
这个都是位运算
6 | 0xf8 就是0110 和11111000或运算结果是11111110
BIT_PORT | 0x07 是把BIT_PORT的低三位置1要是单片机的话1就是高电平就是关闭
现在就是11111110和低三位置1 的BIT_PORT与操作,也就是把BIT_PORT最后一位置零 就是开启

单片机好多这种位运算,都是对应的某些引脚的操作,

希望对你有帮助,求最佳
再问: 额....什么是低三位 高五位啊
再答: 单片机不是八位机吗 也就是说BIT_PORT有八位二进制,低三位就是最后的三位,例如BIT_PORT=11111000他的低三位就是000高五位就是11111啊