我正在一个项目中,我需要能够存储一个值的PIC的EEPROM,我设法让读取工作,但到目前为止,我无法让PIC写入内存使用PIC组件。这是我一直在使用的代码,它来自数据手册中的示例写代码,我正在使用16D630 PIC,并使用PIC汇编语言。你的程序加载EEADR和EEDATA值之前写入EEPROM PIC?
MOVLW 0x02
MOVWF EEADR
MOVLW 0x01
MOVWF EEDATA
BSF STATUS,RP0 ;BANK 1
BSF EECON1,WREN ;ENABLE WRITE
BCF INTCON,GIE ;DISABLE INTS
MOVLW 0x55 ;UNLOCK WRITE
MOVWF EECON2 ;
MOVLW 0xAA ;
MOVWF EECON2 ;
BSF EECON1,WR ;START THE WRITE
BSF INTCON,GIE ;ENABLE INTS
如果您在这里没有得到回复,可能会想要尝试微芯片论坛......这里没有很多具体的嵌入式反馈,但有时候您很幸运 –
感谢Keith,但是在论坛和PIClists没有透露给我:( –
http://www.microchip.com/forums不要忘记这一个 –