Hello,
Je cherche à écrire un float dans l'eeprom de mon pic 16f877a !
Pour ce faire j'ai le programme ci-dessous:
Le problème c'est que le float fait 4 octets, donc je pense que c'est à cause de sa que ça bloque !Code:void ecrire(int ref_temp) { WERR = 0; WR = 0; EEIF = 0; EEADR = adr; EEDATA = ref_temp; EEPGD = 0; GIE = 0; WREN = 1; EECON2 = 0b01010101; EECON2 = 0b10101010; WR = 1; while(WR==1) { } WREN = 0; }
Auriez vous une idée ??
Merci d'avance !
-----