历史上的今天
返回首页

历史上的今天

今天是:2025年08月14日(星期四)

正在发生

2020年08月14日 | 记录MPLAB XIDE下如何配置配置位

2020-08-14 来源:eefocus

基于MPLAB X IDE 配置位

配置字中最重要的配置选项就是:

看门狗配置 如:WDTE<1;0>; 一般选择关闭看门狗

MCLRE复位脚的配置 如:MCLRE;一般选择复位脚作I/O

震荡器的选择: 如:FOSC<2:0>;根据实际情况配置,我这里一般选择用 INTOSC 内部振荡器.

因为如果这三个没有配置好的话程序根本无法运行。其他配置可以看数据手册此不赘述。

MPLAB X IDE和MPLAB IDE 8不同。

MPLAB IDE 8 可以再界限中选择配置位就行。配置选项可以不写在代码中。

MPLAB X IDE 如果要配置的话必须在代码中写出配置。

实例介绍:

 1.打开MPLAB X IDE  在菜单栏中 点击Window->PIC  Memory Veiws->Configuration bits

 2 在出现的Configuration Bits中的改变每个配置中的option选项,红色的就是我们改变过的配置选项

 

3 配置完成后 点击 Genarate Source Code to Output 产生配置源代码。


将其中的 __CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_ON & MCLRE_OFF & CP_ON & CPD_ON & BOREN_ON & CLKOUTEN_OFF & IESO_ON & FCMEN_ON);
__CONFIG(WRT_OFF & PLLEN_OFF & STVREN_ON & BORV_LO & LVP_OFF);复制到源代码中去。源代码中必须包涵头文件#include.


此处我指出一出MPLAB X IDEv1.10 的一处错误 在配置中的 BORV_LO 这个配置编译器是不认的,这可能是编写软件的程序员和编写头文件的程序猿没有配合好:

编译器只认得头文件,在pic16f1823.h这个头文件中没有定义BORV_LO 而是把他定义为BORV_19.把BORV_HI定义成BORV_25. 总之把BORV_LO修改成BORV_19就行了。

下面应网友的要求对16F877A的配置位进行讲解:

CP :程序区保护 该位置1将开启 。(这个位是必须开启的以防止程序被读取)

DEBUG: 使能调试功能。如果不使能RB6 RB7脚作为普通的I/O口(根据需求)

WRT1:WRT0:写保护位。防止程序区被意外写入。(一般建议开启)

CPD:EEPROM保护,(这个位必须开启以防止EEPROM中的数据被读取)

LVP:低电压编程使能位。如果不使用低电压编程 RB3将做普通I/O.MCLR必须用于编程。(根据需求)

BOREN:掉电检测。掉电检测的作用是单片机发现电压不足的时候会及时的停止工作。防止一些意外操作的发生。比如 EEPROM 或者FLASH中的数据丢失(这个一般必须开启防止丢码)

PWRTEN:上电延时。开启后单片机会延时72MS开始工作。保证上电后电路稳定后单片机才开始工作。不要求单片机一上电就马上工作,这个位建议开启。(建议开启)

WDTEN:看门狗。 这个位根据你自己需要吧。开启之后程序必须 不停的喂狗。喂不好程序就会复位。(根据需求)

FOSC1:FOSC0:振荡器选择位。如果你用高速的就选择HS.中速度的就用XT,希望速度低功耗低就用LP。希望用便宜且对精度要求不高的振荡器就用RC。(根据需求选择)

  20MHz~4MHz (包括4MHz)的石英晶振配置HS.

  4MHz(包括4MHz)~200KHz(包括200KHz) 的石英晶振配置XT.

  200KHz(包括200KHz)~32KHz的石英晶振配置LP.

RC 就是 电阻加电容。就可以做出一个便宜但精度不高的是振荡器了。


推荐阅读

史海拾趣

顺芯(Everest-semi)公司的发展小趣事

为了进一步提升公司的国际竞争力,顺芯公司积极开展国际合作与全球布局。公司与国际知名半导体厂商建立了战略合作关系,共同研发新产品、开拓新市场。同时,顺芯公司还在海外设立了研发中心和销售中心,以便更好地服务全球客户。这些举措使顺芯公司的全球市场份额逐年提升,成为了国际半导体行业的重要力量。

Advanced Analog公司的发展小趣事

Advanced Analog自1999年创立起,便专注于电源管理IC的设计及研发。面对当时电子市场的激烈竞争,公司凭借对技术的深刻理解和敏锐的市场洞察力,成功开发出多款高性能、高可靠性的电源管理IC产品,迅速在行业中崭露头角。通过不断的技术创新和优化,Advanced Analog逐渐在电源管理IC领域建立起自己的技术优势和品牌影响力。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

在广东长利光电的发展历程中,公司始终注重企业文化建设和社会责任履行。公司倡导“以人为本、诚信务实、创新进取”的价值观,为员工提供了良好的工作环境和培训机会。同时,公司还积极参与社会公益事业,为社区的发展和环境保护做出了贡献。这些举措不仅提升了公司的品牌形象,还增强了员工的归属感和凝聚力。

以上五个故事,展现了广东长利光电在电子行业的发展历程和取得的成就。从初创时期的坚持与创新,到质量管理的突破,再到市场拓展与全球化布局,以及技术升级与产品创新,最后到企业文化建设与社会责任履行,每一个阶段都充满了挑战与机遇。广东长利光电正是凭借着对LED技术的深刻理解和市场需求的敏锐洞察,不断创新和发展,成为了电子行业中的佼佼者。

西博臣(CYBERSEN)公司的发展小趣事

作为一家有社会责任感的企业,西博臣积极履行社会责任,关注环境保护和可持续发展。公司采用环保材料和生产工艺,减少生产过程中的能源消耗和废弃物排放。同时,公司还积极参与社会公益活动,为社会做出积极贡献。这些举措不仅体现了公司的社会责任感,也为其赢得了更多客户和合作伙伴的信任和支持。

CHERRY公司的发展小趣事

随着业务的不断发展,Cherry将目光投向了更广阔的市场。1967年,随着个人计算机的普及,Cherry看到了键盘市场的巨大潜力,于是决定引进键盘生产线。不久之后,Cherry建造了世界上第一个键盘工厂,开始生产高质量的键盘产品。这一决策为Cherry公司后来的发展奠定了坚实的基础。

C-MEDIA公司的发展小趣事

随着数字化时代的到来,C-MEDIA公司敏锐地捕捉到文化传媒市场的潜力。公司以法国主流电视台为传播平台,积极与中国主流媒体展开合作,成功开创了海外华人经营国际文化传媒的新模式。特别是在2014年,中国国务院新闻办独家授权C-MEDIA在欧洲播放中国影视数据库节目,这一举措极大地提升了公司在国际文化传媒领域的影响力。

问答坊 | AI 解惑

【MPS商城钜惠体验季】开箱

     快递到了,还挺快的,买了两个模块,包装很精美,像个工艺品,一睹为快                         …

查看全部问答>

PADS9.5入门学习资料

哪位有PADS9.5的学习资料,这个工具真心不理解,干各种事情用专门的软件,DxDesigner Symbol Editor这都找不到软件图标。哪位好心人给指点下。 …

查看全部问答>

FPGA 学习开发板

本帖最后由 Fred_1977 于 2022-12-20 16:09 编辑      说实在的,学FPGA的时候真的是爱好,因为我本身就是做硬件开发设计的; FPGA功能确认很强大,所以就想试着自已做一块开发板出来,如果买的话确实挺贵的,当然这不是主要原因 ...…

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评] HAL移植U8G2

原来在arduino上使用了u8g2.今天偿试用stm32cubeIde进行移植。 一、用stm32cubeIDE进行配置i2c:   这次用到的为PB8-SCL、PB9-SDA,在管脚上配置好: 保存生成工程文件。  二、下载u8g2源码:https://gitcode.net/mirrors ...…

查看全部问答>

GD32450i-EVAL开发板U盘例程存储从内部sram改为外部flash芯片不成功的问题

项目开发中需要存图片到外部flash中,使用GD32450i-EVAL开发板U盘例程,修改存储空间从内部sram改为外部flash芯片,只改了STORAGE_Init、STORAGE_Read、STORAGE_Write三个函数,还有扇区大小和数量。修改后枚举可以成功,格式化也提示成功,但不可 ...…

查看全部问答>

DLC升压电路分析与计算

  鄙人近期遇到几个问题,感觉超出了本人的能力范围,无奈只能寄希望于请教一下论坛的大神了,哎!怪自己学艺不精呐,在此留下了无能的眼泪 如图,从上电之初开始分析,(设上电前C1C2电压为0,L1电流为0,忽略D1D2的正向压降和内阻) ...…

查看全部问答>

红外体温计标定方法是怎么样的?

红外体温计标定方法是怎么样的?   用体温计去测试黑体炉温度?黑体炉设置不同的温度,体温计测试后再比对黑体炉显示的温度?如果有偏差就修正,找出对应的函数关系? 红外体温计标定的流程  说能123说说  另外 ...…

查看全部问答>

开关电源管理芯片反推

本帖最后由 supertanglang 于 2022-12-20 22:22 编辑 各位大师,本人小白,手里有块电源板(接类似吸尘器的东西,满载功率大概260W左右,2路输出),大概逆了下原理图,但是电源管理芯片上没有丝印信息,所以确定不了型号。各位大师是否能够根据 ...…

查看全部问答>

【Sipeed 博流BL808全能板】BL808最小系统验证

本帖最后由 单笑寒 于 2022-12-21 10:04 编辑 BL808最小系统验证       手册里说,BL808有3个RISC-V核:D0核(480MHz RV64)、M0核(320MHz RV32)、LP核(160MHz RV32),本次基于官方文档验证最小环境(基于Linux ...…

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评] STM32U5超低功耗高性能Cortex_M33MCU技术解析培训资料

今天找到了在ST中文网上的中文培训资料,很详细的PPT。这里分享给需要的人。 里面主要有: 1-市场部分 V1.3 2-硬件部分-v1.0 3-STM32U5对比STM32L5有哪些更新-v1.0 4-系统和架构-v1.0 5-DMA-v1.0 6-电源管理和低功耗-v1.0 ...…

查看全部问答>