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

PIC16F870-I/SP 参数 Datasheet PDF下载

PIC16F870-I/SP图片预览
型号: PIC16F870-I/SP
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28引脚8位CMOS闪存微控制器 [28/40-Pin 8-Bit CMOS FLASH Microcontrollers]
分类和应用: 闪存微控制器和处理器外围集成电路装置光电二极管PC时钟
文件页数/大小: 156 页 / 2816 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F870-I/SP的Datasheet PDF文件第39页浏览型号PIC16F870-I/SP的Datasheet PDF文件第40页浏览型号PIC16F870-I/SP的Datasheet PDF文件第41页浏览型号PIC16F870-I/SP的Datasheet PDF文件第42页浏览型号PIC16F870-I/SP的Datasheet PDF文件第44页浏览型号PIC16F870-I/SP的Datasheet PDF文件第45页浏览型号PIC16F870-I/SP的Datasheet PDF文件第46页浏览型号PIC16F870-I/SP的Datasheet PDF文件第47页  
PIC16F870/871  
trol bit (EECON1<7>), and then set control bit WR  
(EECON1<1>). The sequence in Example 4-4 must be  
followed to initiate a write to program memory.  
4.6  
Writing to the FLASH Program  
Memory  
When the PIC16F870/871 are fully code protected or  
not code protected, a word of the FLASH program  
memory may be written provided the WRT configura-  
tion bit is set. If the PIC16F870/871 are partially code  
protected, then a word of FLASH program memory  
may be written if the word is in a non-code protected  
segment of memory and the WRT configuration bit is  
set. To write a FLASH program location, the first two  
bytes of the address must be written to the EEADR and  
EEADRH registers and two bytes of the data to the  
EEDATA and EEDATH registers, set the EEPGD con-  
The microcontroller will then halt internal operations  
during the next two instruction cycles for the TPEW  
(parameter D133) in which the write takes place. This  
is not SLEEP mode, as the clocks and peripherals will  
continue to run. Therefore, the two instructions follow-  
ing the “BSF EECON, WR” should be NOPinstructions.  
After the write cycle, the microcontroller will resume  
operation with the 3rd instruction after the EECON1  
write instruction.  
EXAMPLE 4-4: FLASH PROGRAM WRITE  
BSF  
STATUS, RP1  
STATUS, RP0  
ADDRH  
;
BCF  
; Bank 2  
;
MOVLW  
MOVWF  
MOVLW  
MOVWF  
MOVLW  
MOVWF  
MOVLW  
MOVWF  
BSF  
EEADRH  
; MSByte of Program Address to read  
ADDRL  
;
EEADR  
; LSByte of Program Address to read  
DATAH  
;
EEDATH  
; MS Program Memory Value to write  
;
DATAL  
EEDATA  
; LS Program Memory Value to write  
; Bank 3  
STATUS, RP0  
EECON1, EEPGD  
EECON1, WREN  
BSF  
; Point to PROGRAM memory  
; Enable writes  
BSF  
BCF  
INTCON, GIE  
55h  
; Disable Interrupts  
MOVLW  
MOVWF  
MOVLW  
MOVWF  
BSF  
;
Required  
Sequence  
EECON2  
AAh  
; Write 55h  
;
EECON2  
EECON1, WR  
; Write AAh  
; Set WR bit to begin write  
NOP  
NOP  
; Instructions here are ignored by the microcontroller  
; Microcontroller will halt operation and wait for  
; a write complete. After the write  
; the microcontroller continues with 3rd instruction  
; Enable Interrupts  
BSF  
BCF  
INTCON, GIE  
EECON1, WREN  
; Disable writes  
1999 Microchip Technology Inc.  
Preliminary  
DS30569A-page 43