| 전자부품 데이터시트 검색엔진 |
|
PIC16F1507-E/SS. 데이터시트(PDF) 14 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC16F1507-E/SS. 데이터시트(HTML) 14 Page - Microchip Technology |
|
14 / 278 page ![]() PIC16(L)F1507 DS40001586D-page 14 2011-2015 Microchip Technology Inc. FIGURE 3-1: PROGRAM MEMORY MAP AND STACK FOR PIC16(L)F1507 3.2.1 READING PROGRAM MEMORY AS DATA There are two methods of accessing constants in program memory. The first method is to use tables of RETLW instructions. The second method is to set an FSR to point to the program memory. 3.2.1.1 RETLW Instruction The RETLW instruction can be used to provide access to tables of constants. The recommended way to create such a table is shown in Example 3-1. EXAMPLE 3-1: RETLW INSTRUCTION The BRW instruction makes this type of table very simple to implement. If your code must remain portable with previous generations of microcontrollers, then the BRW instruction is not available so the older table read method must be used. Stack Level 0 Stack Level 15 Stack Level 1 Reset Vector PC<14:0> Interrupt Vector Page 0 Rollover to Page 0 Rollover to Page 0 0000h 0004h 0005h 07FFh 0800h 7FFFh CALL, CALLW RETURN, RETLW Interrupt, RETFIE On-chip Program Memory 15 Rev. 10-000040C 7/30/2013 constants BRW ;Add Index in W to ;program counter to ;select data RETLW DATA0 ;Index0 data RETLW DATA1 ;Index1 data RETLW DATA2 RETLW DATA3 my_function ;… LOTS OF CODE… MOVLW DATA_INDEX call constants ;… THE CONSTANT IS IN W |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| 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 |