添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第1336页 > PIC16F872-E/SO > PIC16F872-E/SO PDF资料 > PIC16F872-E/SO PDF资料1第29页
PIC16F872
写入到程序存储器中的步骤是:
1.
将地址写入EEADRH : EEADR 。使
确保该地址不大于MEM-较大
该装置的储器大小。
写的14位数据的值在被编程
在EEDATH : EEDATA寄存器。
将EEPGD位,以指向闪存程序
内存。
将WREN位使能编程操作。
禁止中断(如果启用) 。
执行5个特殊指令序列:
55h写入EECON2两个步骤(第一个W,
然后EECON2 )
AAh写入两个步骤(第一至W EECON2 ,
然后EECON2 )
将WR位
执行两个
NOP
指令,以使微
控制器设置为写操作。
允许中断(如果使用中断) 。
清除WREN位,禁止程序
操作。
7.
8.
9.
2.
3.
4.
5.
6.
在写周期完成后,WR位
清零, EEIF中断标志位被置位。 ( EEIF
必须用软件清零) 。由于微控制器
在写入周期不执行指令,所述
固件不一定必须检查任一
EEIF或WR确定写入操作已完成。
例3-4 :
BSF
BCF
MOVF
MOVWF
MOVF
MOVWF
MOVF
MOVWF
MOVF
MOVWF
BSF
BSF
BSF
BCF
MOVLW
MOVWF
MOVLW
MOVWF
BSF
NOP
NOP
BSF
BCF
FLASH程序写入
STATUS , RP1
STATUS , RP0
ADDRL ,W
EEADR
ADDRH ,W
EEADRH
VALUEL ,W
EEDATA
VALUEH ,W
EEDATH
STATUS , RP0
EECON1 , EEPGD
EECON1 ,雷恩
INTCON , GIE
0x55
EECON2
0xAA
EECON2
EECON1 , WR
;
;银行2
;写地址
;所需的
;程序存储器
;位置
;写入值
;在程序
;所需的内存
;位置
;银行3
;指向程序存储器
;使能写操作
;只有禁止中断
;如果已经启用,
;否则丢弃
; 55h写入
;EECON2
; AAh写入
;EECON2
;启动写操作
;两条NOP指令,使微
;设置写
;只有使能中断
;如果使用中断,
;否则丢弃
;禁止写入
需要
顺序
INTCON , GIE
EECON1 ,雷恩
3.6
写校验
3.7
防止误写
在PIC16F87X设备不自动验证
值的写操作期间写入。根据
的应用,好的编程习惯dic-
泰特将写入存储器的值对进行验证
原来的值。这应该在应用程序中使用
在那里写过多强调可以在附近的试样位
田间的耐力极限。
当该设备可能不希望有的条件
写入EEPROM数据存储器或FLASH程序
内存。为了防止这些误写条件
系统蒸发散的各种机制已内置到
装置。上电时, WREN位被清零,
上电定时器(如果启用)可以防止写入。
写启动序列和WREN位一起
有助于防止掉电任何误写,
电源故障或固件故障。
2002年Microchip的科技公司
DS30221B第27页

深圳市碧威特网络技术有限公司