单片机中C语言BIT_PORT = (6 | 0xf8) & (BIT_PORT | 0x07);是什么意思
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/21 02:04:49
单片机中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啊
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啊
temp|=0x80;这是什么意思 单片机c语言中
SYNR =0xc0 | 0x07 ;REFDV=0x80 | 0x01 中0xc0 | 0x07和0x80 |
单片机C语言中p2=0xFF,
单片机C语言中P3 &=~(1
if(tem_in)k |= 0x80是什么意思啊(单片机 C语言的)
单片机C语言中P3^3是什么意思啊.比如p1-1=1^2是什么意思
51单片机c语言中 P2&=0x0F; P2|=(1
单片机中IP=0x01是什么意思
单片机c语言 sbit P1_0 = P1 ^ 0;
C语言中!='\0' 是什么意思
51单片机的C语言P27是什么意思
C51中,有这样一条指令如下:SID=P1^1; i_data=0xf8; SID=(bit)(i_data&=0x80