I am using MPLab and MCC on a PIC18F45K22. My question is if I write a float to the eeprom will the address counter increment itself for the four bytes or will I need to use a for loop and advance the address counter?
Well, you could test just by writing something, and reading the address register to see if it's the same as what it was before and lighting up an LED if it is.
I would think it doesn't auto-increment though since I also did not see it anywhere in the datasheet where I would have expected to see it.
Sorry! I misread the OP... I see what you mean... You want to write all the bytes in one go..
Normally serial eeproms have a "Housekeeping" which means if the eeprom supports page writes an entire page may be written to a scratchpad ( sram) and transferred internally... I do not think the inbuilt EEprom supports page writes on a PIC... So single write may be the only option..