Cómo definir 8 puertos I0 de un microcontrolador como datos de caracteres de 8 bits
De hecho, es posible escribir una subfunción para lograrlo: pero la eficiencia de ejecución es definitivamente muy baja y debe ejecutarse una por una, lo que es decenas de veces más lento que usar el mismo puerto y, a veces, afecta la actualización. velocidad
Si se definen A B C D, etc. Es una variable de tipo uchar:
Al leer
A="uchar", B="uchar", C="uchar", D="uchar", como Variable de tipo uchar:
Cuando lo leas
A=P3.0<<7
B= P3.5<<6 p>
C=P1.2<<5
.......
DATOS=A| B|C|D|E|F|G| DP
Cuando se usa como salida l
P3.0=DATA|0X80
P3.5= DATOS|0X40
.. .....