本帖最后由 anuni 于 2011-12-26 16:22 编辑
刚刚在用ICD3调试PIC16F1934的程序
在EEPROM读写时出现不能正常修改EECON1的问题(运行到BSF EECON1,RD时发现改为没有置1),不明白是为什么,特来请教。
READ_EEPROM:
MOVF L_ADDRESS,0 ;准备读出地址
BANKSEL EEADRL ;BANK3
MOVWF EEADRL
BCF EECON1,CFGS ;Deselect Config space
BCF EECON1,EEPGD ;Point to DATA memory
BSF EECON1,RD ;EE Read
NOP
NOP
NOP
MOVF EEDATL,W
BANKSEL PORTA ;BANK0
MOVWF DATA_BUF ;读出的数据暂时存入缓存
RETLW 0H
ICD3在断点处时钟是不是不会停下来?从而让单片机内部硬件清0了该标志位 |