• 【PIC单片机】MPLAB X IDE快速入门指南


    • 引言:近期由于项目实践需要,开始动手学习相关硬件知识。从PIC单片机入手。

    • 单片机学习核心要点:查数据手册 配置寄存器

    一、基于MPLAB X IDE配置位设置

    MPLAB X IDE和MPLAB IDE 8不同。

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

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

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

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

    MCLRE复位脚的配置 如:MCLRE;一般选择复位脚作I/O,PIC16F877A无此选项。不用设置。

    震荡器的选择: 如:FOSC<2:0>;根据实际情况配置,我这里一般选用XT,即标准的振荡频率1M~4M。

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

    实例介绍:

    打开MPLAB X IDE 在菜单栏中 点击Window->PIC Memory Veiws->Configuration bits//生成配置源代码,复制到main.c文件即可

    对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 就是 电阻加电容。就可以做出一个便宜但精度不高的是振荡器了。
    

    二、中文注释支持

    • 为了编辑过程中支持中文注释,需要对编码格式进行更改,右键点击工程名,选择“Properties”->“General”,在Encoding下拉选项中选择“GB2312”选项。

    三、编译器选择

    • Mircrochip公司提供了free版本的xc版本的C编译器供大家选择(用于替代旧的PICC编译器)
    • 编程调试器可选择PicKit2 或者其他。
  • 相关阅读:
    20135203齐岳 信息安全系统设计基础第二周学习总结
    信息安全系统设计基础第一周学习总结
    实验五 cmp传输与加解密
    实验三 敏捷开发与XP实践(改)
    Anaconda添加镜像和删除镜像
    srvany.exe和instsrv.exe打包exe为windows服务趟的坑
    python笔记
    haproxy实现socket5代理
    nginx实现的一些实用性配置,持续更新中
    利用Func封装“方法重试”功能
  • 原文地址:https://www.cnblogs.com/Neo007/p/7152777.html
Copyright © 2020-2023  润新知