參數(shù)資料
型號: PIC16CR7X
廠商: Microchip Technology Inc.
英文描述: 28/40-Pin, 8-Bit CMOS ROM Microcontrollers
中文描述: 28/40-Pin,8位微控制器的CMOS光盤
文件頁數(shù): 32/172頁
文件大小: 1506K
代理商: PIC16CR7X
PIC16CR7X
DS21993C-page 30
2007 Microchip Technology Inc.
3.3
Reading the ROM Program
Memory
A program memory location may be read by writing two
bytes of the address to the PMADR and PMADRH reg-
isters and then setting control bit RD (PMCON1<0>).
Once the read control bit is set, the microcontroller will
use the next two instruction cycles to read the data. The
data is available in the PMDATA and PMDATH regis-
ters after the second
NOP
instruction. Therefore, it can
be read as two bytes in the following instructions. The
PMDATA and PMDATH registers will hold this value
until the next read operation.
3.4
Operation During Code-Protect
ROM program memory has its own code-protect mech-
anism. External Read operations by programmers are
disabled if this mechanism is enabled.
The microcontroller can read and execute instructions
out of the internal ROM program memory, regardless of
the state of the code-protect Configuration bits.
EXAMPLE 3-1:
ROM PROGRAM READ
TABLE 3-1:
REGISTERS ASSOCIATED WITH PROGRAM ROM
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR,
BOR
Value on
all other
Resets
10Dh
PMADR
Address Register Low Byte
xxxx xxxx
uuuu uuuu
10Fh
PMADRH
Address Register High Byte
xxxx xxxx
uuuu uuuu
10Ch
PMDATA
Data Register Low Byte
xxxx xxxx
uuuu uuuu
10Eh
PMDATH
Data Register High Byte
xxxx xxxx
uuuu uuuu
18Ch
PMCON1
(1)
RD
1--- ---0
1--- ---0
Legend:
x
= unknown,
u
= unchanged, r = reserved, – = unimplemented read as ‘
0
’. Shaded cells are not used during ROM
access.
This bit always reads as a ‘
1
’.
Note
1:
BSF STATUS, RP1 ;
BCF STATUS, RP0 ; Bank 2
MOVF ADDRH, W ;
MOVWF PMADRH ; MSByte of Program Address to read
MOVF ADDRL, W ;
MOVWF PMADR ; LSByte of Program Address to read
BSF STATUS, RP0 ; Bank 3 Required
Required
BSF PMCON1, RD ; ROM Read Sequence
Sequence
NOP ; memory is read in the next two cycles after BSF PMCON1,RD
NOP ;
BCF STATUS, RP0 ; Bank 2
MOVF PMDATA, W ; W = LSByte of Program PMDATA
MOVF PMDATH, W ; W = MSByte of Program PMDATA
相關PDF資料
PDF描述
PIC16F628A 18-pin Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology(18引腳,基于FLASH的8位CMOS微控制器,使用毫微瓦特技術)
PIC16F687 20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PIC16F685 20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PIC16F689 20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PIC16F690 20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
相關代理商/技術參數(shù)
參數(shù)描述
PIC16CR83T-04/SO023 制造商:Microchip Technology Inc 功能描述:
PIC16F 制造商:Microchip Technology Inc 功能描述:Microchip PIC16F677-I/P Microcontroller
PIC16F1454-E/ML 制造商:Microchip Technology Inc 功能描述:7 KB FLASH, 512 BYTES RAM, 48 MHZ INT. OSC, 12 I/0, ENHANCED - Rail/Tube 制造商:Microchip Technology Inc 功能描述:IC MCU 8BIT 7KB FLASH 16QFN
PIC16F1454-E/P 制造商:Microchip Technology Inc 功能描述:7 KB FLASH, 512 BYTES RAM, 48 MHZ INT. OSC, 12 I/0, ENHANCED - Rail/Tube 制造商:Microchip Technology Inc 功能描述:IC MCU 8BIT 7KB FLASH 14PDIP
PIC16F1454-E/SL 制造商:Microchip Technology Inc 功能描述:7 KB FLASH, 512 BYTES RAM, 48 MHZ INT. OSC, 12 I/0, ENHANCED - Rail/Tube 制造商:Microchip Technology Inc 功能描述:IC MCU 8BIT 7KB FLASH 14SOIC