參數(shù)資料
型號(hào): PIC16F526-E/MG
廠商: Microchip Technology
文件頁數(shù): 108/122頁
文件大?。?/td> 0K
描述: MCU PIC 1.5K FLASH 3X3 16QFN
標(biāo)準(zhǔn)包裝: 120
系列: PIC® 16F
核心處理器: PIC
芯體尺寸: 8-位
速度: 20MHz
外圍設(shè)備: POR,WDT
輸入/輸出數(shù): 11
程序存儲(chǔ)器容量: 1.5KB(1K x 12)
程序存儲(chǔ)器類型: 閃存
RAM 容量: 67 x 8
電壓 - 電源 (Vcc/Vdd): 2 V ~ 5.5 V
數(shù)據(jù)轉(zhuǎn)換器: A/D 3x8b
振蕩器型: 內(nèi)部
工作溫度: -40°C ~ 125°C
封裝/外殼: 16-VFQFN 裸露焊盤
包裝: 托盤
PIC18F2221/2321/4221/4321 FAMILY
DS39689F-page 86
2009 Microchip Technology Inc.
EXAMPLE 7-3:
WRITING TO FLASH PROGRAM MEMORY
MOVLW
D'64'
; number of bytes in erase block
MOVWF
COUNTER
MOVLW
BUFFER_ADDR_HIGH
; point to buffer
MOVWF
FSR0H
MOVLW
BUFFER_ADDR_LOW
MOVWF
FSR0L
MOVLW
CODE_ADDR_UPPER
; Load TBLPTR with the base
MOVWF
TBLPTRU
; address of the memory block
MOVLW
CODE_ADDR_HIGH
MOVWF
TBLPTRH
MOVLW
CODE_ADDR_LOW
; 6 LSB = 0
MOVWF
TBLPTRL
READ_BLOCK
TBLRD*+
; read into TABLAT, and inc
MOVF
TABLAT, W
; get data
MOVWF
POSTINC0
; store data and increment FSR0
DECFSZ COUNTER
; done?
BRA
READ_BLOCK
; repeat
MODIFY_WORD
MOVLW
DATA_ADDR_HIGH
; point to buffer
MOVWF
FSR0H
MOVLW
DATA_ADDR_LOW
MOVWF
FSR0L
MOVLW
NEW_DATA_LOW
; update buffer word and increment FSR0
MOVWF
POSTINC0
MOVLW
NEW_DATA_HIGH
; update buffer word
MOVWF
INDF0
ERASE_BLOCK
MOVLW
CODE_ADDR_UPPER
; load TBLPTR with the base
MOVWF
TBLPTRU
; address of the memory block
MOVLW
CODE_ADDR_HIGH
MOVWF
TBLPTRH
MOVLW
CODE_ADDR_LOW
; 6 LSB = 0
MOVWF
TBLPTRL
BCF
EECON1, CFGS
; point to PROG/EEPROM memory
BSF
EECON1, EEPGD
; point to Flash program memory
BSF
EECON1, WREN
; enable write to memory
BSF
EECON1, FREE
; enable Row Erase operation
BCF
INTCON, GIE
; disable interrupts
MOVLW
55h
; Required sequence
MOVWF
EECON2
; write 55h
MOVLW
0AAh
MOVWF
EECON2
; write AAh
BSF
EECON1, WR
; start erase (CPU stall)
NOP
BSF
INTCON, GIE
; re-enable interrupts
WRITE_BUFFER_BACK
MOVLW
8
; number of write buffer groups of 8 bytes
MOVWF
COUNTER_HI
MOVLW
BUFFER_ADDR_HIGH
; point to buffer
MOVWF
FSR0H
MOVLW
BUFFER_ADDR_LOW
MOVWF
FSR0L
PROGRAM_LOOP
MOVLW
8
; number of bytes in holding register
MOVWF
COUNTER
WRITE_WORD_TO_HREGS
MOVF
POSTINC0, W
; get low byte of buffer data and increment FSR0
MOVWF
TABLAT
; present data to table latch
TBLWT+*
; short write
; to internal TBLWT holding register, increment
; TBLPTR
DECFSZ COUNTER
; loop until buffers are full
GOTO
WRITE_WORD_TO_HREGS
相關(guān)PDF資料
PDF描述
VE-B6K-IW-F1 CONVERTER MOD DC/DC 40V 100W
PIC16HV610-E/ST IC PIC MCU FLASH 1KX14 14TSSOP
VE-B6H-IX-F3 CONVERTER MOD DC/DC 52V 75W
PIC16F57-E/SP IC MCU FLASH 2KX12 28-DIP
PIC16F57-E/P IC MCU FLASH 2KX12 28DIP
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
PIC16F526-I/MG 功能描述:8位微控制器 -MCU 1.5KB Flash Program 8MHz Int Osc RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
PIC16F526-I/P 功能描述:8位微控制器 -MCU 15KB 64B 8MHz 8B ADC Internal Oscillator RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
PIC16F526-I/SL 功能描述:8位微控制器 -MCU 15KB 64B 8MHz 8B ADC Internal Oscillator RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
PIC16F526-I/SLC04 制造商:Microchip Technology Inc 功能描述:
PIC16F526-I/ST 功能描述:8位微控制器 -MCU 15KB 64B 8MHz 8B ADC Internal Oscillator RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT