PIC24HJ系列入门: 配置位及时钟配置

2020-03-25来源: eefocus关键字:PIC24HJ系列  配置位  时钟配置

1、下载MPLAB X IDE

  在MPLAB x 官网下载对应系统的mplab x IDE 并安装。如果是采用C语言编辑 还需要安装相对应的xc compiler编辑器。好运十一选五_[官网入口] 楼主使用的是pic24hj256GP206A 所以用的是xc16或者c30。


2、MPLAB X 操作简介

导入低版本工程

step 1、

在文件下找到import,进入子菜单选择MPLAB IDE v8项目。

在这里插入图片描述

step 2:

   点击浏览后在弹出的文件框里找到需要导入的项目文件。在项目文件内找到.mcp文件双击,或者点击打开。然后点击下一步。

在这里插入图片描述

step3:

好运十一选五_[官网入口]   选择对应的芯片器件,下载器(或仿真器),编译器。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

step4:

最后点击完成就可打开工程


新建工程

依次点击 文件 --> 新建项目 --> 类别::Microchip嵌入式 --> 项目:独立项目 --> 下一步 --> 后面的步骤就和上面一样了。


3、配置位

配置位可以说是在编写PIC单片机时最重要的东西之一了。 而配置位中最重要的就是FOSCSE_的配置(他控制着芯片的振荡模式和震荡周期)。好运十一选五_[官网入口]就是楼主在初学的时候就经常因为配置位配置的不对,导致时钟,定时器都无法得到预计的效果。


3.1、配置位的快速配置

好运十一选五_[官网入口]在production菜单下有一个set Configuration Bits这就是MPLAB集成的配置位配置工具,点击他会得到一个配置位的配置列表。根据自己的需求选择配置后选择输出生成源代码即可完成配置。

在这里插入图片描述
在这里插入图片描述

3.2、各配置位的意义解释

3.2.1、FBS

   FBS即引导段代码配置寄存器

e.g.:


//未定义引导RAM, 引导段程序代码保护容量,   引导段写保护开启

_FBS(RBS_NO_RAM&BSS_SMALL_FLASH_STD&BWRP_WRPROTECT_ON);


3.2.2、FSS

   FSS即安全代码段配置寄存器

e.g.:


//未定义安全RAM,安全段程序代码保护容量,  安全段写保护开启

_FSS(RSS_NO_RAM&SSS_SMALL_FLASH_STD&SWRP_WRPROTECT_ON);


3.2.3、FGS

   FGS即通用代码段配置寄存器

e.g.:


//标准代码保护开启, 通用段可写

_FGS(GCP_ON&GWRP_ON);


3.2.4、FWDT

   FWDT即看门狗配置寄存器。看门狗即就是用来防止代码跑飞的保障。

e.g.:


//WDT关,窗口使能,看门狗32预分频,512后分频

_FWDT(FWDTEN_OFF&WINDIS_OFF&WDTPRE_PR32&WDTPOST_PS512);


3.2.5、FOSCSEL

   FOSCSEL即振荡器源选择寄存器。 这一个配置位掌管了当程序运行时的振荡器震荡模式及频率。相关时钟配置都得根据这个配置位进行。

e.g.:


//         带PLL的内部FRC振荡器, 使用用户选额的振荡器源启动器件

_FOSCSEL(FNOSC_FRCPLL&IESO_ON);


3.2.6、FOSC

振荡器配置寄存器


// 时钟开关使能,OSC2为数字I/O引脚,标准震荡模式

_FOSC(FCKSM_CSECME&OSCIOFNC_OFF&POSCMD_NONE);


3.2.7、FPOR

POR配置寄存器


//上电复位时间为32毫秒

_FPOR(FPWRT_PWR32);


.3.2.8、FICD

在线调试配置寄存器


//在线调试关,在PGEC2和PGED2上通信

_FICD(JTAGEN_OFF&ICS_PGD2);

关键字:PIC24HJ系列  配置位  时钟配置 编辑:什么鱼 引用地址:http://news.ivhd.cn/mcu/ic492555.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:【PIC32MZ】Timer定时器
下一篇:PIC之MPLAB X IDE编辑器中红竖线的位置移动

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

PIC18单片机配置位设置
如图:
发表于 2020-03-20
PIC18单片机配置位设置
基于MPLAB X IDE配置位设置讲解
好运十一选五_[官网入口]在讲基于MPLAB X IDE 配置位配置前我先讲讲如何配置配置位。比如PICLF1823的数据手册 可以再器件配置中找到两个寄存器。一个是配置字1 ,一个是配置字2.对于初学者来说如此多的配置选项,该如何配置呢?我们要抓主重点。配置字中最重要的配置选项就是:看门狗配置 如:WDTE<1;0>; 一般选择关闭看门狗MCLRE复位脚的配置 如:MCLRE;一般选择复位脚作I/O震荡器的选择: 如:FOSC<2:0>;根据实际情况配置,我这里一般选择用 INTOSC 内部振荡器.因为如果这三个没有配置好的话程序根本无法运行。好运十一选五_[官网入口]其他配置可以看数据手册此不赘述。MPLAB X IDE和MPLAB IDE
发表于 2020-03-06
基于MPLAB X IDE配置位设置讲解
PIC 里面关于CONFIG( ) 配置位
不是用于运行时写入EEPROM数据的,在运行时请用 EEPROM_READ(), EEPROM_WRITE()。========================================================================PIC18__config配置位PIC18的__CONFIG设置与PIC16的不一样。PIC16的如:__CONFIG(_CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_RC_OSC); 是写在一起的。PIC18 不写在一起,CONFIG1..7是分开写的。如:__CONFIG(1,IESODIS&FCMDIS&
发表于 2020-02-16
PIC单片机学习2
片机位数概念:单片机是多少位是取决于数据总线的位数,如常用的8位,取数据宽度为8位,每次传送一个字节。 PIC的哈佛总线结构而言,程序存储器使用独立的指令总线,所以不受数据总线的限制。PIC单片机的系统配置字:用于设定单片机的程序保护,在线调试,低压编程,掉电锁存复位使能位,上电定时,看门狗,振荡器模式等 基本的工作环境。只能由软件在烧写程序时设置,用户在程序中不能访问。配置方式:使用软件上的选 项进行选 择,或者在程序中用“__CONFIG”预处理指令定义定片的配置位;
发表于 2020-01-23
pic 18 __config 配置位 学习
PIC18的__CONFIG设置与PIC16的不一样。PIC16的如:__CONFIG(_CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_RC_OSC); 是写在一起的。PIC18 不写在一起,CONFIG1..7是分开写的。如:      __CONFIG(1,IESODIS&FCMDIS&HS);      __CONFIG(2,BOREN&PWRTEN&WDTDIS&WDTWINDIS&WDTPS32K);    
发表于 2019-11-19
msp430f149学习心得之一 时钟配置
*************************************寄存器配置************************************MSP430的时钟模块由DCOCTL, BCSCTL1, BCSCTL2, IE1, IFG1这五个寄存器来确定,具体的功能如下所示:(1)DCOCTL:  DCO控制寄存器,地址为56H,初始值为60H//         7            6             5         
发表于 2020-02-29
小广播
何立民专栏 单片机及嵌入式宝典

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

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

页面底部区域 foot.htm