参考PIC18**K80 手册

pic18f66k80配置寄存器配置示例如下:

 开发环境:MPLAB X IDE芯片:pic18f66k80
 // CONFIG1L
#pragma config RETEN = OFF      // Vreg休眠(禁用)
#pragma config INTOSCSEL = HIGH  //LF-INTOSC 低功耗使能位(休眠期间 LF-INTOSC 处于高功耗模式)
#pragma config SOSCSEL = DIG   // SOSC 功耗选择和模式配置位(数字 (SCLKI)模式;使能 RC0 和 RC1 的 I/O 端口功能)
#pragma config XINST = OFF      // Extended Instruction Set (Disabled)// CONFIG1H
#pragma config FOSC = HS2       // 0010 = HS2, HS 振荡器 (高功耗, 16 MHz-25 MHz)
#pragma config PLLCFG = ON     // PLL x4 Enable bit (Enabled)
#pragma config FCMEN = OFF      //故障保护时钟监视器使能位(禁用)
#pragma config IESO = OFF       // 内部 / 外部振荡器切换位 (禁止双速启动)// CONFIG2L
#pragma config PWRTEN = OFF     // 上电延时定时器(禁用)#pragma config BOREN = OFF      // 欠压复位使能位 (用硬件和软件禁止欠压复位)
#pragma config BORV = 3         // 欠压复位电压设置 (1.8V)
#pragma config BORPWR = ZPBORMV // BORMV 功耗级别位 (选择 ZPBORVMV 而不是 BORMV)// CONFIG2H
#pragma config WDTEN = OFF      // Watchdog Timer (WDT disabled in hardware; SWDTEN bit disabled)
#pragma config WDTPS = 1048576  // Watchdog Postscaler (1:1048576)// CONFIG3H
#pragma config CANMX = PORTB    // ECAN Mux bit (ECAN TX and RX pins are located on RB2 and RB3, respectively)
#pragma config T0CKMX = PORTB   // Timer0 时钟输入复用位 (Timer0 gets its clock input from the RB5/T0CKI pin on 64-pin packages)
#pragma config T3CKMX = PORTG   //Timer3 时钟输入复用位 (Timer3 gets its clock input from the RG2/T3CKI pin on 64-pin packages)
#pragma config MSSPMSK = MSK7   // MSSP address masking (7 Bit address masking mode)
#pragma config MCLRE = OFF      //MCLR 引脚使能位 (MCLR Disabled, RE3 Enabled)// CONFIG4L
#pragma config STVREN = OFF     // 堆栈满 / 下溢复位使能位 (Disabled)
#pragma config BBSIZ = BB2K     // 引导区大小选择位 (2K word Boot Block size)// CONFIG5L
//代码保护位
#pragma config CP0 = OFF        // Code Protect 00800-03FFF (Block 0 不受代码保护)
#pragma config CP1 = OFF        // Code Protect 04000-07FFF (Block 1 不受代码保护)
#pragma config CP2 = OFF        // Code Protect 08000-0BFFF (Block 2 不受代码保护)
#pragma config CP3 = OFF        // Code Protect 0C000-0FFFF (Block 3 不受代码保护)// CONFIG5H
//引导区代码保护位
#pragma config CPB = OFF        // Code Protect Boot (Disabled)
//数据 EEPROM 代码保护位
#pragma config CPD = OFF        // Data EE Read Protect (Disabled)// CONFIG6L
//写保护位
#pragma config WRT0 = OFF       // Table Write Protect 00800-03FFF (Block 0 不受写保护)
#pragma config WRT1 = OFF       // Table Write Protect 04000-07FFF (Block 1 不受写保护)
#pragma config WRT2 = OFF       // Table Write Protect 08000-0BFFF (Block 2 不受写保护)
#pragma config WRT3 = OFF       // Table Write Protect 0C000-0FFFF (Block 3 不受写保护)// CONFIG6H
//配置寄存器写保护位
#pragma config WRTC = OFF       // Config. Write Protect (Disabled)
//引导区写保护位
#pragma config WRTB = OFF       // Table Write Protect Boot (Disabled)
//数据 EEPROM 写保护位
#pragma config WRTD = OFF       // Data EE Write Protect (Disabled)// CONFIG7L
//表读保护位
#pragma config EBTR0 = OFF      // Table Read Protect 00800-03FFF (禁止其他块对 Block 0 执行表读操作)
//
#pragma config EBTR1 = OFF      // Table Read Protect 04000-07FFF (禁止其他块对 Block 1 执行表读操作)
#pragma config EBTR2 = OFF      // Table Read Protect 08000-0BFFF (禁止其他块对 Block 2 执行表读操作)
#pragma config EBTR3 = OFF      // Table Read Protect 0C000-0FFFF (禁止其他块对 Block 3 执行表读操作)// CONFIG7H
//引导区表读保护位
#pragma config EBTRB = OFF      // Table Read Protect Boot (Disabled)

详细配置参考手册,配置相关内容如下:

一、CPU特殊功能

二、配置位

三、配置位和器件ID

四、各配置寄存器详细说明

1、CONFIG1L配置寄存器:

2、CONFIG1H配置寄存器:

3、CONFIG2L配置寄存器:

4、CONFIG2H配置寄存器:

5、CONFIG3H配置寄存器:

6、CONFIG4L配置寄存器:

6、CONFIG5L配置寄存器:

6、CONFIG5H配置寄存器:

7、CONFIG6L配置寄存器:

8、CONFIG6H配置寄存器:

9、CONFIG7L配置寄存器:

10、CONFIG7H配置寄存器:
11、ID寄存器

PIC18**K80配置位详解相关推荐

  1. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  2. NT Server无盘站配置技术详解

    NT Server无盘站配置技术详解    无盘工作站(简称无盘站)即不使用本地磁盘的计算机工作站.由于无盘站具有低配置.低价格.安全性好.易于管理等特点,所以它在我国应用很广.目前,无盘工作站对于学 ...

  3. php.ini配置中文详解

    php.ini配置中文详解 ;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ; 默认情况下,PHP使用此配置文件安装 ; 此配置针对开发目 ...

  4. I2C从地址之7位,8位和10位详解

    IIC/I2C从地址之7位,8位和10位详解 概述 经常有用户问我,使用USB2XXX的USB2IIC功能的时候,从机地址应该怎么传递的问题,这个问题的根源在于不同的I2C从机厂商采用了不同的I2C总 ...

  5. Windows--notes.ini文件的配置参数详解

    notes.ini文件的配置参数详解 用过LOTUS NOTES的人们都知道NOTES.INI文件对于LOTUS的重要性,但是有关notes.ini的参数设置方面比较少提及.以下总结了NOTES.IN ...

  6. Spartan6芯片配置模式详解(转)

    1. 配置概述 Spartan6系列FPGA通过把应用程序数据导入芯片内部存储器完成芯片的配置.Spart-6 FPGA可以自己从外部非易失性存储器导入编程数据,或者通过外界的微处理器.DSP等对其进 ...

  7. Rsync配置参数详解-什么是Rsync

    1.什么是Rsync-Rsync配置参数详解 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"R ...

  8. Ehcache配置参数详解

    ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...

  9. Apache+PHP配置过程详解

    Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...

最新文章

  1. 基本完成了一个SEGY扫描程序
  2. 要找工作了,拿什么拯救你——我的能力
  3. C++中静态成员数据初始化问题
  4. 输油管道问题 测试数据_建立测试时要考虑的数据管道
  5. windows安装HTK3.4.1
  6. [USACO13JAN]Party Invitations【模拟】
  7. 深入浅出 Python Decorators
  8. linux tick 函数,Linux上的GetTickCount函数
  9. dqmh框架 labview_LabVIEW宝典(第2版)简介,目录书摘
  10. python基础1:数据类型和标识符命名规范
  11. windows 大容量存储设备驱动异常(代码:39)U盘由于驱动问题无法用的解决方法
  12. 金融量化分析基础(二)—— 套利
  13. 一招解决谷歌浏览器打不开wiki问题
  14. 小京东等产品后台版权及logo修改教程[ecshop二次开发]
  15. js学习笔记(1)之document.write()方法使用总结
  16. VS2010版本介绍(转自:http://www.cnblogs.com/Leo_wl/archive/2010/06/02/1750035.html)
  17. 474922-22-0,DSPE-PEG2000-Mal,磷脂酰乙醇胺-聚乙二醇2000-马来酰亚胺
  18. C# WINFORM窗口 装载控件的工具栏不小心隐藏了
  19. 西伯利亚发现万年猛犸干尸
  20. flex 联机游戏开发 - 四国军棋游戏:(三) 核心类

热门文章

  1. Gitlab设置ssh密钥详解
  2. Elasticsearch 管道聚合
  3. Dump YUV 函数
  4. 当项目经理看世界杯决赛时…
  5. AWTK离线画布的应用 --- 绘制人脸框
  6. 解决 param image not exist 与 image format error(百度 AI)
  7. 简述区块链开发与应用
  8. MYSQL 2059问题
  9. 小程序 获取当前城市位置-高德地图
  10. ICMP timestamp请求响应漏洞处理(CVE-1999-0524)和允许Traceroute探测和OpenSSH CBC模式 弱加密算法漏洞(CVE-2008-5161)