hola a todos estoy intentando hacer una pequeña libreria para mandar texto por i2c a un display motorola c115 la parte del display ya la tengo entendida solo falta ver como hacer una funcion que reciba un string y lo mande por i2c, por ahora probe: i2c_write(array); solo manda el primer byte de el array como podria ser por ejemplo una funcion que sea asi: write(ABC); y se mande los 5 bytes de a y b y c, yo creo que es sencillo de hacer.
void write(char c);
void write0(int8 c);
const int8 array[6][5]={
0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, //SPACE
0b01000100, 0b01000100, 0b01000100, 0b00000000, 0b01000100, //!
0b11101110, 0b10101010, 0b11101110, 0b10101010, 0b10101010, //A
0b11001100, 0b10101010, 0b11101110, 0b10101010, 0b11001100, //B
0b11101110, 0b10001000, 0b10001000, 0b10001000, 0b11101110, //C
0b11001100, 0b10101010, 0b10101010, 0b10101010, 0b11001100, //D
};
void main(){
// while (TRUE) {
i2c_start();
i2c_write(array);
i2c_stop();
// }
}
la verdad estoy empezando con ccs cualquier ayuda se las agradecere.