Motor de Búsqueda de Datasheet de Componentes Electrónicos
  Spanish  ▼
ALLDATASHEET.ES

X  

PIC16F688 Datasheet(PDF) 83 Page - Microchip Technology

No. de pieza PIC16F688
Descripción Electrónicos  14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PDF  204 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricante Electrónico  MICROCHIP [Microchip Technology]
Página de inicio  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F688 Datasheet(HTML) 83 Page - Microchip Technology

Back Button PIC16F688_09 Datasheet HTML 79Page - Microchip Technology PIC16F688_09 Datasheet HTML 80Page - Microchip Technology PIC16F688_09 Datasheet HTML 81Page - Microchip Technology PIC16F688_09 Datasheet HTML 82Page - Microchip Technology PIC16F688_09 Datasheet HTML 83Page - Microchip Technology PIC16F688_09 Datasheet HTML 84Page - Microchip Technology PIC16F688_09 Datasheet HTML 85Page - Microchip Technology PIC16F688_09 Datasheet HTML 86Page - Microchip Technology PIC16F688_09 Datasheet HTML 87Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 83 / 204 page
background image
© 2009 Microchip Technology Inc.
DS41203E-page 81
PIC16F688
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.
EEDAT and EEDATH registers will hold this value until
another read or until it is written to by the user (during
a write operation).
EXAMPLE 9-3:
FLASH PROGRAM READ
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.
BANKSEL
EEADR
;
MOVLW
MS_PROG_EE_ADDR
;
MOVWF
EEADRH
;MS Byte of Program Address to read
MOVLW
LS_PROG_EE_ADDR
;
MOVWF
EEADR
;LS Byte of Program Address to read
BANKSEL
EECON1
;
BSF
EECON1, EEPGD
;Point to PROGRAM memory
BSF
EECON1, RD
;EE Read
;
;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
EEDAT
;
MOVF
EEDAT, W
;W = LS Byte of Program Memory
MOVWF
LOWPMBYTE
;
MOVF
EEDATH, W
;W = MS Byte of Program EEDAT
MOVWF
HIGHPMBYTE
;
BCF
STATUS, RP1
;Bank 0



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Descarga

Go To PDF Page


Enlace URL



¿ALLDATASHEET es útil para Ud.?  [ DONATE ] 

Todo acerca de Alldatasheet   |   Publicidad   |   Contáctenos   |   Política de Privacidad   |   Enlace a la hoja de datos    |   Intercambio de Enlaces   |   Lista de Fabricantes
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com