Red de conocimientos turísticos - Información de alquiler - Solo quiero usar la función de temporizador del chip de reloj calendario 8563. Si programo el microcontrolador 51 en lenguaje C, ¿necesito usar los pines SCL y SDA? ¿Cómo usarlo?

Solo quiero usar la función de temporizador del chip de reloj calendario 8563. Si programo el microcontrolador 51 en lenguaje C, ¿necesito usar los pines SCL y SDA? ¿Cómo usarlo?

¡Hola! El programa es el siguiente. Se ha confirmado que no hay ningún problema después de compilarlo y ejecutarlo:

#include

void main()

<. p>{

int N, i, j;

int *elementos;

int **diffTriangle;

printf(" Por favor ingrese N:");

scanf("%d", &N);

// Solicite dinámicamente una memoria de datos unidimensional para almacenar datos de entrada

elementos = (int*)malloc(N *sizeof(int));

// Solicita dinámicamente memoria de datos bidimensionales para almacenar datos diferenciales

diffTriangle = (int **)malloc((N - 1)*sizeof (int*));

for (i = 0; i < N - 1; i++)

diffTriangle[i] = (int*)malloc((N - 1) *sizeof(int));

//Datos de entrada

printf("Por favor, introduzca %d números:", N) ;

for (i = 0; i < N; i++)

scanf("%d", &elements[i]);

// Calcular la diferencia

para (i = 0; i < N - 1; i++)

para (j = 0; j <= i; j++)

diffTriangle[i][j] = elementos[i+ 1] - elementos[i-j];

// Salida

para (i = 0; i < N - 1; i++)

{

for (j = 0; j <= i; j++)

printf("%d\t", diffTriangle[i][j ]);

printf ("\n");

}

// Borrar memoria

free(elements);

for (i = 0 ; i < N - 1; i++)

free(diffTriangle[i]);

free(diffTriangle);

}