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:"); p>
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);
}