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;