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

PIC16F916-I/SO 参数 Datasheet PDF下载

PIC16F916-I/SO图片预览
型号: PIC16F916-I/SO
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28 / 44/ 64引脚基于闪存的8位CMOS微控制器与LCD驱动器和纳瓦技术 [28/40/44/64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology]
分类和应用: 驱动器闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 330 页 / 6045 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F916-I/SO的Datasheet PDF文件第189页浏览型号PIC16F916-I/SO的Datasheet PDF文件第190页浏览型号PIC16F916-I/SO的Datasheet PDF文件第191页浏览型号PIC16F916-I/SO的Datasheet PDF文件第192页浏览型号PIC16F916-I/SO的Datasheet PDF文件第194页浏览型号PIC16F916-I/SO的Datasheet PDF文件第195页浏览型号PIC16F916-I/SO的Datasheet PDF文件第196页浏览型号PIC16F916-I/SO的Datasheet PDF文件第197页  
PIC16F913/914/916/917/946  
13.1.4  
READING THE FLASH PROGRAM  
MEMORY  
To read a program memory location, the user must  
write two bytes of the address to the EEADRL and  
EEADRH registers, set the EEPGD control bit, 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 second instruction immedi-  
ately following the “BSF EECON1,RD” instruction to be  
ignored. The data is available in the very next cycle, in  
the EEDATL and EEDATH registers; therefore, it can  
be read as two bytes in the following instructions.  
EEDATL and EEDATH registers will hold this value until  
another read or until it is written to by the user (during  
a write operation).  
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, the  
WR bit will be immediately reset to ‘0’ and  
no operation will take place.  
EXAMPLE 13-3:  
FLASH PROGRAM READ  
BANKSEL EEADRL  
;
MOVLW  
MOVWF  
MOVLW  
MOVWF  
MS_PROG_EE_ADDR;  
EEADRH  
;MS Byte of Program Address to read  
LS_PROG_EE_ADDR;  
EEADRL  
;LS Byte of Program Address to read  
BANKSEL EECON1  
;
BSF  
BSF  
EECON1, EEPGD ;Point to PROGRAM memory  
EECON1, RD  
;EE Read  
;
;
NOP  
NOP  
;Any instructions here are ignored as program  
;memory is read in second cycle after BSF  
BANKSEL EEDATL  
;
MOVF  
EEDATL, W  
;W = LS Byte of EEPROM Data program  
MOVWF  
MOVF  
MOVWF  
DATAL  
EEDATH, W  
DATAH  
;
;W = MS Byte of EEPROM Data program  
;
© 2007 Microchip Technology Inc.  
DS41250F-page 191  
 复制成功!