Ese es el problema, no tengo idea, pero te comento:
Mi intención es tomar los bytes más significativos del PORTB, extrayendo los valores de los pin 7,6,5 y 4.
1 problema no se como convertirlo en una variable byte de nombre " Bcddata".
Teniendo esa información, solo me quedaría pasarla a decimal. He visto la siguiente formula.....
byte Bcddata (byte val) { no entiendo lo que esta en rojo ni porque se hace ási
return( (val/16*10) + (val%16) ); lo mismo no se que hace val%16.
Se supone que el valor extraido de los bits 7,6,5 y 4, con esta formula se convierte en decimal en la variable
Bcddata. Como puedes ver estoy re-aprendiendo después de muchos años inactivo.