历史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | PIC18**K80配置位详解

发布者:cyzcee 来源: eefocus关键字:PIC18**K80  配置位  MPLAB  IDE 手机看文章 扫描二维码
随时随地手机看文章

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  配置位  MPLAB  IDE 引用地址:PIC18**K80配置位详解

上一篇:PIC18F45K80单片机串口调试总结
下一篇:PIC18F14k50 中断

推荐阅读

欢迎围观“混乱的”埃隆·马斯克——一位任性的天才,以及“尖端”汽车、火箭、太阳能电池板公司白手起家的创造者。美国密歇根大学商业和法律教授埃里克·戈登表示,“在特斯拉私有化这段小插曲之前,尽管投资者仍对马斯克整体有信心,但其公信力已受到质疑——私有化这段插曲,让马斯克几乎失去了公信力。” 特斯拉私有化这个古怪的想法,始于8月7日,当...
2015年,达芬奇手术机器人剥葡萄皮的视频在YouTube上公布,一时技惊四座。而今,现有的手术机器人已经可以做到在不破坏薄膜前提下剥鹌鹑蛋,缝合2毫米超细胶管后无液体渗漏,而这一次,背后技术力量来自国内的器械企业深圳市精锋医疗科技有限公司。 了解到,精锋医疗研发的单孔手术机器人突破了达芬奇手术机器人在中国的专利封锁,并早在2018年5月就开...
苹果日前宣布自行研发设计可应用在Macbook笔电及iMac桌机的Arm架构Apple Silicon处理器,业界预期首款A14X处理器最快今年第四季就会采用台积电5纳米制程量产投片。而近期业界传出,苹果将会配合Apple Silicon推出自行研发设计的绘图处理器(GPU),同样采用台积电5纳米制程生产,并搭载于明年下半年推出的iMac中。苹果在今年6月的WWDC开发者大会中宣布,...
  粉尘防爆电机  指其外壳按规定条件设计制造,能阻止粉尘进入电机外壳内或虽不能完全阻止粉尘进入,但其进入量不妨碍电机安全运行,且内部粉尘的堆积不易产生点燃危险,使用时也不会引起周围爆炸性粉尘混合物爆炸的电机。  粉尘防爆电机防爆等级  DIPA21TA,T4粉尘防爆标志中的21表示防爆电机运行的场所中可能出现可燃性粉尘,数量足以形成可燃性...

史海拾趣

问答坊 | AI 解惑

问那有卖

我想买一个带发射的MP3.发射距离在100米左右的。有吗?…

查看全部问答∨

大赛培训资料

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 培训资料,希望对大家有用  …

查看全部问答∨

hive注册表中MountAsBootable问题?

如果设置HIVE注册表,需要在platform.reg中添加如下项: [HKEY_LOCAL_MACHINE\\System\\StorageManager\\Profiles\\FlashDisk]     "Name"="NAND FLASH"     "Folder"="NANDFlash"     "AutoP ...…

查看全部问答∨

关于嵌入式系统的软硬件设计

小弟想了解关于嵌入式系统的软硬件设计这方面,但不知道需要看哪方面的书~~ 求指教~~~…

查看全部问答∨

◥怎么开传奇 如何开传奇-传奇一条龙服务 传奇开区一条龙

如何开传奇?应该准备什么?怎么开好呢?--初次接触的您 会有这些迷惑不? 答:开个F需要:服务器+空间+域名+网站+版本+架设+登陆器+技术支持+广告!     这些,都属一条龙服务的内容!--金牌网络(www.gm53.com),竭诚为您提供该方面服务-专业为 ...…

查看全部问答∨

这几句话如何改成evc语句?

源程序是QBASIC,控制串口,需要改成api语句,不能调用控件! \' Open COM: 4800 Bd, no parity, 8 data bits, 1 stop, no handshake OPEN "com1:4800,n,8,1,rs,cs,ds,cd" FOR INPUT AS #1 ON ERROR GOTO RecvErr MainLoop: DO   W ...…

查看全部问答∨

Debussy编译出现问题,为什么????

有个模块Debussy编译老是会出现问题,  illegal output port on inst .. port ..,其中..是模块名称和模块端口。  但是感觉自己没有什么错误,不知道怎么搞的?   自己也是设置的verilog2001的。其他真的没有想出来 ...…

查看全部问答∨

关于仿真器速度问题讨论

我在做FFT计算的时候发觉用仿真器和直接烧片运行的时间明显不同。起初我以为是由于仿真的时候程序在片外读取是导致时间变长的主要原因。可是当我查询了资料,片外读取的速度并不慢,这并不是主要原因。我想导致仿真器运行程序时间加长的原因应该是 ...…

查看全部问答∨

USB转串口

USB转串口 网上有用CH340T,PL2303的~但是据说都不怎么稳定,自己做的容易掉线(电脑突然没发现设备)。 想自己做一根~有什么好的推荐? 谢谢!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved