欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F688-I/ST 参数 Datasheet PDF下载

PIC16F688-I/ST图片预览
型号: PIC16F688-I/ST
PDF下载: 下载PDF文件 查看货源
内容描述: 14引脚基于闪存的8位CMOS微控制器采用纳瓦技术 [14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology]
分类和应用: 闪存微控制器
文件页数/大小: 202 页 / 3832 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F688-I/ST的Datasheet PDF文件第79页浏览型号PIC16F688-I/ST的Datasheet PDF文件第80页浏览型号PIC16F688-I/ST的Datasheet PDF文件第81页浏览型号PIC16F688-I/ST的Datasheet PDF文件第82页浏览型号PIC16F688-I/ST的Datasheet PDF文件第84页浏览型号PIC16F688-I/ST的Datasheet PDF文件第85页浏览型号PIC16F688-I/ST的Datasheet PDF文件第86页浏览型号PIC16F688-I/ST的Datasheet PDF文件第87页  
PIC16F688  
EEDAT and EEDATH registers will hold this value until  
another read or until it is written to by the user (during  
a write operation).  
9.1.4  
READING THE FLASH PROGRAM  
MEMORY  
To read a program memory location, the user must  
write two bytes of the address to the EEADR and  
EEADRH registers, set the EEPGD control bit of the  
EECON1 register, and then set control bit RD of the  
EECON1 register. Once the read control bit is set, the  
program memory Flash controller will use the second  
instruction cycle to read the data. This causes the sec-  
ond instruction immediately following the “BSF  
EECON1,RD” instruction to be ignored. The data is  
available in the very next cycle, in the EEDAT and  
EEDATH registers; therefore, it can be read as two  
bytes in the following instructions.  
Note 1: The two instructions following a program  
memory read are required to be NOP’s.  
This prevents the user from executing a  
two-cycle instruction on the next  
instruction after the RD bit is set.  
2: If the WR bit is set when EEPGD = 1, it  
will be immediately reset to ‘0’ and no  
operation will take place.  
EXAMPLE 9-3:  
FLASH PROGRAM READ  
BANKSEL  
MOVLW  
MOVWF  
MOVLW  
MOVWF  
BANKSEL  
BSF  
EEADR  
MS_PROG_EE_ADDR  
EEADRH  
LS_PROG_EE_ADDR  
EEADR  
EECON1  
;
;
;MS Byte of Program Address to read  
;
;LS Byte of Program Address to read  
;
;Point to PROGRAM memory  
;EE Read  
EECON1, EEPGD  
EECON1, RD  
BSF  
;
;First instruction after BSF EECON1,RD executes normally  
NOP  
NOP  
;Any instructions here are ignored as program  
;memory is read in second cycle after BSF EECON1,RD  
;
BANKSEL  
MOVF  
MOVWF  
MOVF  
MOVWF  
BCF  
EEDAT  
;
EEDAT, W  
LOWPMBYTE  
EEDATH, W  
HIGHPMBYTE  
STATUS, RP1  
;W = LS Byte of Program Memory  
;
;W = MS Byte of Program EEDAT  
;
;Bank 0  
© 2007 Microchip Technology Inc.  
DS41203D-page 81  
 复制成功!