[an error occurred while processing this directive] [an error occurred while processing this directive]
Проблема с записью в EEPROM в PIC16F877
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено stur 05 апреля 2002 г. 15:24

Выполняется следующий код (из даташита). В EEPROM по адресу 10H должно записаться 55H. При чтении программатором все значения FF.
В чём проблема? Флаги на операцию записи вроде не бы не влияют?

START: BSF STATUS,RP1
BSF STATUS,RP0
BTFSC EECON1,WR
GOTO $-1
BCF STATUS,RP0
MOVLW 10H
MOVWF EEADR
MOVLW 55H
MOVWF EEDATA
BSF STATUS,RP0
BCF EECON1,EEPGD
BSF EECON1,WREN
BCF INTCON,GIE
MOVLW 0X55
MOVWF EECON2
MOVLW 0XAA
MOVWF EECON2
BSF EECON1,WR
BSF INTCON,GIE
BCF EECON1,WREN

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru