Red de conocimientos turísticos - Conocimientos sobre calendario chino - Una pregunta de novato sobre el programa C del microcontrolador

Una pregunta de novato sobre el programa C del microcontrolador

Primero, aclare el significado de la oración.

P2=0x40

Es decir, 0x40, que es 01000000B binario, se asigna a los ocho pines del puerto P2 de mayor a menor.

De manera similar, P2=0x80

Es decir, el número binario de ocho bits 1000000b se asigna al puerto P2.

De esto se puede inferir que la declaración de asignación que satisface P2.7=1, P2.6=1 y los puertos P2 restantes son 0 es

P2=0xC0

Finalmente responde la pregunta del autor

(1) Puedes asignar P2=0x80 directamente.

(2) Inversión directa de todos los puertos P2=~P2

(3) Utilice la instrucción AND o para asignar valores solo a los puertos P2.7 y P2.6.

P2 = P2 | 0x 40; //P2.6=1

P2 = P2 amp;