Buenas tardes y gracias de antemano, se puede crear un registro o un puerto ficticio en cual este compuesto por ejemplo por el puerto A (solo parte alta) y puerto B (solo parte baja)? o por ejemplo coger 2 pines del puerto A, 3 del puerto B y 3 del puerto C?
Algo asi:
#define PORTconf1 DDRA&0xF0 | DDRB&0x0C | DDRC&0x03
#define PORTconf2 DDRA&0xF0 | DDRB&0x0C | DDRC&0x03
#define PORTin PINA&0xF0 | PINB&0x0C | PINC&0x03
#define PORTout PORTA&0x0F | PORTD&0xF0
Se que asi no se hace pero es para explicarme. Necesito poder poner por ejemplo
No se si me he explicado bien, esto se puede hacer?
Un saludo.
PD: Estoy con MPLABX y XC8 con Atmega328 pero tambien seria interesante para PICs supongo que de poderse hacer seria similar.
Lo he intentado con struct pero no consigo hacerlo.
Pues lo quiero hacer por qué estoy diseñando una placa en la que tiene un conector de 8 pines y cada pin va a un puerto distinto. Si consigo hacer lo que he puesto antes puedo controlar el conector de la placa como si fuese un puerto de microcontrolador.
Lo he intentado con struct pero no consigo hacerlo.
Pues lo quiero hacer por qué estoy diseñando una placa en la que tiene un conector de 8 pines y cada pin va a un puerto distinto. Si consigo hacer lo que he puesto antes puedo controlar el conector de la placa como si fuese un puerto de microcontrolador.