请教各位<br /> 小生觉得PIC18F6520的内部EEPROM写操作流程有问题,手册给出的如下<br /> MOVLW DATA_EE_ADDRH ;<br />MOVWF EEADRH ; Upper bits of Data Memory Address to write<br />MOVLW DATA_EE_ADDR ;<br />MOVWF EEADR ; Lower bits of Data Memory Address to write<br />MOVLW DATA_EE_DATA ;<br />MOVWF EEDATA ; Data Memory Value to write<br />BCF EECON1, EEPGD ; Point to DATA memory<br />BCF EECON1, CFGS ; Access EEPROM<br />BSF EECON1, WREN ; Enable writes<br />BCF INTCON, GIE ; Disable Interrupts<br />MOVLW 55h ;<br />Required MOVWF EECON2 ; Write 55h<br />Sequence MOVLW AAh ;<br />MOVWF EECON2 ; Write AAh<br />BSF EECON1, WR ; Set WR bit to begin write<br />BSF INTCON, GIE ; Enable Interrupts 倘若在这个地方没有写完而产生中断回不回有问题<br />; User code execution<br />BCF EECON1, WREN ; Disable writes on write complete (EEIF set)<br />2:还有读需要关闭中断吗 |
|