Y
Yoking
Guest
veja este exemplo de código C51: por que a * ptr ponto parâmetro ponteiro para os dados da ROM, ele funcione corretamente (não há necessidade de deixar: P0 = 0xff)! mas funcionar incorretamente quando o ponto de ponteiro para a memória RAM externa (Penomena: sempre faltando quatro alto bits em um byte), mas se acrescentando que cláusula: P0 = 0xff, ele funciona corretamente! como resolver o proble? causar P0 porto tem sido ocupado por outro usando no meu circuito! Nota: Quando eu usei o spi porta para enviar dados, eu encontrei o mesmo problema: eu tenho que adicionar esta cláusula: P0 = 0xff! esperando ansiosamente por sua ajuda, obrigado! SBIT clk = P1 ^ 7; SBIT dat = P1 ^ 5; mudança void (código unsigned char * ptr) {unsigned char c, temp1; temp1 = ~ * ptr; for (c = 0; c