msp430提问: P4DIR |= BIT0; P4OUT &=~ BIT1; 这几个寄存器我都能看懂,为什么他们要用 |= &=~
发布网友
发布时间:2022-04-26 06:53
我来回答
共1个回答
热心网友
时间:2023-10-08 19:54
这样用可以保证只改变相应位的值,而不影响其他位。比如P4DIR原来的值为1111 0000
执行P4DIR |=BIT0;就相当于 1111 0000 与0000 0001相或,结果为1111 0001,这样就没有改变原来位的值,同理 P4OUT &=~ BIT1;是把P4OUT的第1位变为低,其他位不变。
关于寄存器地址可以看430单片机的用户指南。在TI的官方网站可以下到。