Показать сообщение отдельно
Старый 07.07.2015, 23:00   #45
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 42
Сообщений: 253
Вес репутации: 62/0
Руслан will become famous soon enough
По умолчанию Re: датчик ds18b20

это на Си:
Код:
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 не пишет?

Последний раз редактировалось Руслан; 07.07.2015 в 23:05.
Руслан вне форума   Ответить с цитированием