📄 pic14devices.txt
字号:
## PIC14: 14 bit 16Fxxx / 16Cxxx / 12Fxxx series device file for SDCC## by Zik Saleeba <zik@zikzak.net> 2006-03-04### dev = device name# program = program memory in 14 bit words# data = data memory in bytes# eeprom = eeprom storage# io = io lines# maxram = maximum memmap address for unique general purpose registers# bankmsk = mask for memmap bank selecting. 0x80 for two banks usable, # 0x180 for four.# confsiz = 1: config at 0x2007, 2: has an extra config register at 0x2008# regmap = registers duplicated in multiple banks. First value is a bank bitmask,# following values are register addresses#### 16F series#processor 16f72 program 2K data 128 eeprom 0 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x06 0x0a 0x0b regmap 0x100 0x01 0x81 memmap 0x0020 0x003f 0x100 memmap 0x0040 0x007f 0x180 memmap 0x00a0 0x00bf 0x100processor 16f73 program 4K data 192 eeprom 0 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x007f 0x100 memmap 0x00a0 0x00ff 0x100processor 16f74 program 4K data 192 eeprom 0 io 33 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x007f 0x100 memmap 0x00a0 0x00ff 0x100processor 16f76 program 8K data 368 eeprom 0 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000 memmap 0x01a0 0x01ef 0x000processor 16f77 program 8K data 368 eeprom 0 io 33 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000 memmap 0x01a0 0x01ef 0x000processor 16f84, 16f84a program 1K data 68 eeprom 64 io 13 maxram 0xcf bankmsk 0x80 confsiz 1 regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b memmap 0x000C 0x004f 0x080 processor 16f87, 16f88 program 4K data 368 eeprom 256 io 16 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000 processor 16f616, 16hv616 program 2K data 128 eeprom 0 io 11 maxram 0xff bankmsk 0x80 confsiz 1 regmap 0x080 0x00 0x02 0x03 0x04 0x0a 0x0b memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x080 memmap 0x00a0 0x00bf 0x000 processor 16f627, 16f627a program 1K data 224 eeprom 128 io 16 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x014f 0x000 processor 16f628, 16f628a program 2K data 224 eeprom 128 io 16 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x014f 0x000 processor 16f648, 16f648a program 4K data 256 eeprom 256 io 16 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000 processor 16f630, 16f676 program 1K data 64 eeprom 128 io 12 maxram 0xff bankmsk 0x80 confsiz 1 regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b memmap 0x0020 0x005f 0x080processor 16f636, 16f639 program 2K data 128 eeprom 256 io 12 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x05 0x85 0x07 0x87 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00bf 0x000processor 16f684 program 2K data 128 eeprom 256 io 12 maxram 0xff bankmsk 0x80 confsiz 2 regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x080 memmap 0x00a0 0x00bf 0x000processor 16f685, 16f689, 16f690 program 4K data 256 eeprom 256 io 18 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000processor 16f687 program 2K data 128 eeprom 256 io 18 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00bf 0x000processor 16f688 program 4K data 256 eeprom 256 io 12 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x05 0x85 0x07 0x87 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000processor 16f716 program 2K data 128 eeprom 0 io 13 maxram 0xff bankmsk 0x80 confsiz 1 regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x080 memmap 0x00a0 0x00bf 0x000 processor 16f737 program 4K data 368 eeprom 0 io 25 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f747 program 4K data 368 eeprom 0 io 36 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f767 program 8K data 368 eeprom 0 io 25 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f777 program 8K data 368 eeprom 0 io 36 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f785, 16hv785 program 2K data 128 eeprom 256 io 18 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87 0x8c memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00bf 0x000processor 16f870, 16f872 program 2K data 128 eeprom 64 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x100 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00bf 0x100processor 16f871 program 2K data 128 eeprom 64 io 33 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x100 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00bf 0x100processor 16f873, 16f873a program 4K data 192 eeprom 128 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x007f 0x100 memmap 0x00a0 0x00ff 0x100processor 16f874, 16f874a program 4K data 192 eeprom 128 io 33 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x007f 0x100 memmap 0x00a0 0x00ff 0x100processor 16f876, 16f876a program 8K data 368 eeprom 256 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f877, 16f877a program 8K data 368 eeprom 256 io 22 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0110 0x016f 0x000 memmap 0x0190 0x01ef 0x000processor 16f818 program 1K data 128 eeprom 128 io 16 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x003f 0x100 memmap 0x0040 0x007f 0x180 memmap 0x00a0 0x00bf 0x000processor 16f819 program 2K data 256 eeprom 256 io 16 maxram 0x1ff bankmsk 0x180 confsiz 1 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000processor 16f913 program 4K data 256 eeprom 256 io 24 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000processor 16f914 program 4K data 256 eeprom 256 io 35 maxram 0x1ff bankmsk 0x180 confsiz 2 regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b regmap 0x100 0x01 0x81 0x06 0x86 memmap 0x0020 0x006f 0x000 memmap 0x0070 0x007f 0x180 memmap 0x00a0 0x00ef 0x000 memmap 0x0120 0x016f 0x000processor 16f916 program 8K data 352
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -