Inquietud... teclado y mem I2C?

Buen dia Compañeros del FORO
Estoy trabajando con el PIC18F4550, estoy trabajando en CCS compiler......
Quiero utilizar un teclado 4X4 {tengo la rutina}, que utiliza la interrupcion RB4-RB7... pero utiliza todo el puerto RB.... y entre estos estan los que manejan el I2C, es decir, la memoria....
Por lo cual no se que hacer..... Pienso en una posible solucion> crear un puerto virtual que utlice para el teclado la parte alta de RB y la baja de RA.......
Alguien sabe como crear un puerto virtual TRISX, PORTX <RB7,RB6,RB5,RB4,RA3,RA2,RA1,RA0> en CCS?
Esto con fines de no utlizar la parte baja de RB y poder utilizar la memoria I2C
o alquien me podria darme una sugerencia?

Agradezco la colaboracion
Muchas gracias
 
Atrás
Arriba