1.PIC16F1518单片机在其存储器0x8007和0x8008地址有2个配置寄存器,用来配置整个芯片的功能。

配置寄存器跟特殊寄存器(配置外设)的区别在于,配置寄存器在程序烧录的时候一次性完成,程序中无法再修改其内容。

配置的方式主要有:

(1)程序中通过特殊指令配置:在C语言程序里加入   __CONGFIG(bits);(其中bit是配置信息,config前的下划线还是两条,如:__CONFIG(WRT_OFF & VCAPEN_OFF & STVREN_ON & BORV_LO & LPBOR_OFF & LVP_OFF);注意有个分号“;”  其中WRT_OFF ,VCAPEN_OFF是在pic16F1518头文件中定义的,其实就是对配置寄存器的内容置0或者置1

(2)通过MPLAB编译器勾选配置: configure->configuration bits

一般为了方便起见,并且能够让写程序的人知道整个芯片有配置字需要配置,一般采用在代码中直接写会比较好。

其具体定义如下:

PIC单片机配置字Configuration Bits使用经验相关推荐

  1. pic单片机配置字c语言,PIC单片机配置字说明及使用.pdf

    PIC单片机配置字说明及使用 PIC 单片机器件配置字简介和使用 在PIC系列单片机里,其芯片内部大都有设置一个特殊的程序存储单元,地 址为2007 ,由单片机的用户自由配置,用来定义一些单片机功能电 ...

  2. 【转】PIC单片机配置字

    收藏 评论0 分享到 微博 QQ 微信 LinkedIn 1.对于PIC来说,状态字的配置尤其重要,其直接影响MCU的正常工作与否: 2.以PIC18F45K22为例,打开mplab8.92, 3.我 ...

  3. d06调试详细说明_PIC系列单片机配置字详细介绍(长期实践总结的压箱底资料)

    (注:本文档主要根据PIC16F193X数据手册编写,对于其他型号的单片机,其配置字可能略有不同,此外本文部分参考了PIC18F78K22数据手册,因而部分注释了两个系列单片机的区别) 1.FCMEN ...

  4. PIC单片机配置位设置方法

    写程序的时候可以设置,在Mplab软件里也可以设置.如果用某些PIC专用的烧录工具也可以再烧录界面来设置. 学PIC的单片机首先就必须要学CONFIG配置位等内部寄存器.下面是各种设置配置位的方法: ...

  5. PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886

    学习PIC单片机的目的是打算做一款433M无线开关,之前学习过51与AVR单片机,对8位单片机有一些基础,不过PIC单片机还是第一次接触,先从入门开始吧!入门实验最经典的是点亮一只LED了,这次也它为 ...

  6. 【转】PIC单片机的配置字总结

    平台为:MPLAB V8.92,这个ID有两个编译选项:DEBUG和RELEASE,那么可以根据系统预定宏来自动根据选择模式,配置配置字. 一.PIC18F系列配置字编写 MUC: PIC18F455 ...

  7. PIC16F877A单片机(如何写 配置字)

    PIC16F877A单片机(配置字) 1 MPLAB X V5.0,编译器为XC8(V2.0) 2 MPLAB V5.0,编译器为PICC 1 MPLAB X V5.0,编译器为XC8(V2.0) 单 ...

  8. 使用MPLAB X 对PIC单片机进行配置

    最近有与项目需要,要使用PIC单片机进行开发(之前从来没有使用过).遇到了许多不明白的问题,再此总结一下遇到的问题和相应的解决办法,希望有大神指导,也希望能帮到像我一样的朋友. 一.初入PIC单片机 ...

  9. PIC芯片调试记录:配置字对程序调试和烧录后是否工作的影响,及部分应用总结

    在实际应用中,出现过配置字不同,仿真程序能工作,但是下载到芯片后,程序不能运行的情况,后面修改相应的配置字后,程序下载后可以能正常运行.补充:后面在开发过程中,发现还是出现程序下载后不能运行,后面测量 ...

最新文章

  1. UVA11054Gergovia的酒交易
  2. Python:wordcloud.wordcloud()函数的参数解析及其说明
  3. [20180914]oracle 12c 表 full_hash_value如何计算.txt
  4. 数据结构(7)—— 排序总结
  5. 安装rpm报错:requires Ruby version >= 2.*.*
  6. 随想录(用好Visual Studio开发平台)
  7. Linux系统NFS故障现象
  8. python飞机大战游戏高级_05.python实现飞机大战游戏
  9. terminated 线程_一个 Java 线程生命周期,我竟然可以扯半小时
  10. 实现自定义Sql 注入器
  11. 华为交换机配置时区_华为交换机设置时间问题
  12. 系统学习Spring之Spring in action(三)
  13. 微信消息接口发送信息到分组和用户,错误代码40003和40008
  14. html代码打猎小游戏,html贪吃蛇小游戏课件-附源代码
  15. 一周XX思考(第11期)
  16. 是否能够成为真正的编程高手,主要是在于是否有毅力坚持学习和练习。今天从最简单的输出名言“贵有恒,何必三更起五更眠:最无益,只怕一日曝十日寒。”开始,主要是想让读者激励自己,坚持学习C语言。
  17. 【每日随笔】操控人性 ① ( 圣人的治理原则 | 控制人性的三大手段 - 引导 / 转移注意力 / 打击异己 | 作出正确的引导 | 不尚贤,使民不争 | 不追求权利 / 财富 )
  18. Windows系统部分软件显示乱码
  19. Java中String 字符串与List<String>互转
  20. 解决@Valid List 无法校验的问题

热门文章

  1. 本周直播课-基于车端感知及V2X感知的城市NOA系统开发探讨
  2. 《感遇·其二》 作者:张九龄
  3. 用css绘制六芒星,turtle库应用实例2-六芒星的绘制
  4. 表示自己从头开始的句子_从头开始的唯美句子
  5. <CSS3>浮动定位与背景样式-浮动与定位
  6. 少年宫计算机兴趣小组活动教案,少年宫书法兴趣小组教案
  7. win10自带的照片查看器消失了
  8. 使用UnityHub下载任意版本Unity
  9. 问卷星复制问卷题目和选项文本方法
  10. linux如何查看端口被哪个进程占用