#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int enviaByte(unsigned int data){
int i;
unsigned int data_env;
data_env=data;
for (i=0;i<8;i++){ //DATOS
if (data_env
& 0x01) { printf("1"); } data_env = data_env >> 1;
}
}
void enviaString(char *frase,int longitud){
unsigned int data;
int s;
int i;
printf("LONGITUD: %i rn",longitud
); //char cadena[longitud];
//strcpy(cadena,frase);
// strncat(cadena, "n", 1);
for (i=0;i<longitud;i++){
data=frase[i];
enviaByte(data);
}
}
int leeByte()
{
int i, data; // hay que cambiarlo por un uint8_t
data = 90;
/*
for (i = 0; i <= 7; i++) {
data <<= 1;
if (bit_is_set (TWI_PIN_SDA, bSDA))
data++;
}
*/
return data;
}
char* leeString(){
int data;
char * frase = "aaaaa";
int i;
int longitud;
char cadena[longitud];
printf("LONGITUD2: %i rn",longitud
);
for (i=0;i<5;i++){
data = leeByte();
printf("data: %c rn", (char)data
); cadena[i] = data;
}