это на Си:
Код:
EECON2=0x55; // обязательная последовательность
EECON2=0xAA;
WR=1; // bsf EECON1, WR; установить бит WR для начала записи
вот это на асемблере:
Код:
24: EECON2=0x55; // обязательная последовательность
000A 0E55 MOVLW 0x55
000C 6EA7 MOVWF 0xfa7, ACCESS
25: EECON2=0xAA;
000E 0EAA MOVLW 0xaa
0010 6EA7 MOVWF 0xfa7, ACCESS
26: WR=1; // bsf EECON1, WR; установить бит WR для начала записи
0012 82A6 BSF 0xfa6, 0x1, ACCESS
как видно, колличество команд на asm не увеличилось по сравнению с Си, так в чём же дело, почему EEPROM не пишет?